К основному содержимому

Отправка кастомного объема в алертах TradingView

Руководство по отправке кастомного объема в алертах TradingView на WunderTrading.

Jacob avatar
Автор: Jacob
Обновлено более 3 нед. назад

Если вы хотите отправлять кастомный объем вместе с каждым алертом 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" (для спотового рынка)
"contracts" (для фьючерсов)

Количество будет рассматриваться как число базовых монет или контрактов. Например, в паре BTC/USDT базовая валюта — BTC, поэтому указывается количество BTC, которое вы хотите купить.

"quote"

Количество будет интерпретироваться как сумма в котируемой валюте. В паре BTC/USDT котируемая валюта — USDT, поэтому указывается сумма в долларах, которую вы хотите потратить.

Если у вас несколько торговых пар в боте, доступные варианты "amountPerTradeType":

Параметр

Комментарий

"percents"

Количество будет интерпретироваться как процент от вашего баланса на бирже.

"$"

Количество будет рассматриваться как фиксированная сумма в USDT.


4-5) Перейдите в раздел Уведомления(Notifications). Далее, скопируйте из меню настройки бота URL вебхук и вставьте в окошко Webhook URL.
6) Нажмите Создать(Save), чтобы завершить настройку. Все, торговля по связке TradingView –WunderTrading – Биржа- запущена.

Крайне важно помнить, что как только вы создали оповещение, то ваша стратегия начинает торговать самостоятельно на отдельном сервере, и от той стратегии, которая осталась у вас на графике никак не зависит. Все настройки, которые вы установили в стратегии перед созданием оповещения, в торгующей стратегии сохраняются до тех пор, пока вы не поменяете оповещение. Если вы хотите произвести изменения в настройках торгующей стратегии, то вам необходимо произвести эти изменения в стратегии, которая у вас на графике, и создать новое оповещение. Старое же оповещение будет торговать до тех пор, пока вы его не остановите или не удалите.

Нашли ответ на свой вопрос?