Если вы хотите отправлять кастомный объем вместе с каждым алертом TradingView, вы можете включить эту опцию в настройках бота.
После активации этой функции детали вашего алерта в TradingView обновятся автоматически.
Настройка объема в Pine Script для TradingView
Добавьте параметр quantity в функцию strategy.entry()
. В приведенном ниже примере объем установлен равным 50. Если вы хотите, чтобы объем изменялся динамически, создайте переменную в коде, которая будет пересчитывать количество, отправляемое с каждым входом.
// Fixed amount example
strategy.entry("Long", strategy.long, qty = 50,alert_message = "Insert Enter Long Comment")
// Variable amount example
amount = x
// where "x" is your calculation how you would like to calculate the amount
strategy.entry("Long", strategy.long, qty = amount, alert_message = "Insert Enter Long Comment")
Аргумент qty в функции не обязателен. Если вы не укажете данный аргумент, то функция strategy.entry()
использует параметры default_qty_type
и default_qty_value
из заявленных в операторе объявления strategy()
для определения количества, и передаст объем в бот.
Затем, вы копируете из меню бота комментарий Enter Long или Enter Short и подставляете в аргумент alert_message
. Направление действия комментария должно соответствовать направлению позиции, определенному в функции strategy.entry()
. Если направление позиции в функции strategy.entry()
явно не определено и находится под переменной, то и в коде необходимо прописать зависимость для автоматического выбора нужного комментария.
Настройка алерта
Если ваша стратегия установлена на график, в меню стратегии вы произвели все необходимые настройки, то создаем оповещение:
1) Выберите вашу Стратегию(Condition)
2-3) Перейдите во вкладку Сообщение(Message) и вставьте небольшой JSON-обьект в поле Сообщение(Message) в окне оповещения. В нем укажите тип количества ("amountPerTradeType"
), который вы используете. Для определения типа внимательно изучите приведенную ниже таблицу.
{
"code": "{{strategy.order.comment}}",
"amountPerTrade": "{{strategy.order.contracts}}",
"amountPerTradeType": "quote"
}
Если у вас только 1 торговая пара в боте, доступные варианты "amountPerTradeType":
Параметр | Комментарий |
"percents" | Количество будет интерпретироваться как процент от вашего баланса на бирже. |
"base" (для спотового рынка) | Количество будет рассматриваться как число базовых монет или контрактов. Например, в паре BTC/USDT базовая валюта — BTC, поэтому указывается количество BTC, которое вы хотите купить. |
"quote" | Количество будет интерпретироваться как сумма в котируемой валюте. В паре BTC/USDT котируемая валюта — USDT, поэтому указывается сумма в долларах, которую вы хотите потратить. |
Если у вас несколько торговых пар в боте, доступные варианты "amountPerTradeType":
Параметр | Комментарий |
"percents" | Количество будет интерпретироваться как процент от вашего баланса на бирже. |
"$" | Количество будет рассматриваться как фиксированная сумма в USDT. |
4-5) Перейдите в раздел Уведомления(Notifications). Далее, скопируйте из меню настройки бота URL вебхук и вставьте в окошко Webhook URL.
6) Нажмите Создать(Save), чтобы завершить настройку. Все, торговля по связке TradingView –WunderTrading – Биржа- запущена.
Крайне важно помнить, что как только вы создали оповещение, то ваша стратегия начинает торговать самостоятельно на отдельном сервере, и от той стратегии, которая осталась у вас на графике никак не зависит. Все настройки, которые вы установили в стратегии перед созданием оповещения, в торгующей стратегии сохраняются до тех пор, пока вы не поменяете оповещение. Если вы хотите произвести изменения в настройках торгующей стратегии, то вам необходимо произвести эти изменения в стратегии, которая у вас на графике, и создать новое оповещение. Старое же оповещение будет торговать до тех пор, пока вы его не остановите или не удалите.