К основному содержимому
Все коллекцииТорговые ботыSignal бот
Как настроить бота TradingView (сигнального бота) в WunderTrading

Как настроить бота TradingView (сигнального бота) в WunderTrading

Одна стратегия TradingView или индикатор для всех команд, выполняемых в WunderTrading

Gery avatar
Автор: Gery
Обновлено более 2 мес. назад

Теперь вы можете настроить стратегии и индикаторы TradingView и автоматизировать их через платформу WunderTrading.

Следуйте этому руководству, чтобы настроить свои первые оповещения бота на основе стратегии/индикатора TradingView.

Мы рекомендуем использовать режим Кросс-маржи для более безопасной торговли. Учтите, что Изолированная маржа может нести более высокий риск ликвидации позиций.

Автоматизация оповещений стратегии

Шаг 1

Откройте вашу стратегию в TradingView. В вашем pine script вам нужно будет добавить комментарии к “strategy.entry()”; “strategy.order()”; “strategy.exit()”; “strategy.close()”. Скопируйте свои комментарии из настроек бота на WunderTrading.

Пример кода

/// LONG
strategy.entry("long", true, when = entry_long, comment=" ***ВСТАВЬТЕ ENTER LONG КОММЕНТАРИЙ*** ")
strategy.exit("long", when=exit_long, stop=long_stop_level, limit=long_take_level, comment="***ВСТАВЬТЕ EXIT LONG КОММЕНТАРИЙ ***")
strategy.close("long", when=exit_long, comment = "***ВСТАВЬТЕ EXIT LONG КОММЕНТАРИЙ***")

/// SHORT
strategy.entry("short", false, when = entry_short, comment="***ВСТАВЬТЕ ENTER SHORT КОММЕНТАРИЙ***")
strategy.exit("short", when=exit_short, stop=short_stop_level, limit=short_take_level, comment = "***ВСТАВЬТЕ EXIT SHORT КОММЕНТАРИЙ***")
strategy.close("short", when=exit_short, comment = "***ВСТАВЬТЕ EXIT SHORT КОММЕНТАРИЙ***")

Шаг 2

Создайте сигнал. На этот раз это будет единичный сигнал, который будет срабатывать с соответствующим комментарием каждый раз, когда что-то происходит в вашей стратегии (вход / выход / отслеживание прибыли и т.д.).

Шаг 3

Замените свое сообщение одним фрагментом кода: {{strategy.order.comment}} Это гарантирует, что каждый раз при срабатывании сигнала, вашему торговому боту Wunderbit будет отправляться соответствующее сообщение.

Шаг 4

Запустите сигналы в TradingView и включите своего торгового бота на Wunderbit.


Важно!

Если вы торгуете на небольших таймфреймах (от 1 до 5 минут), ваша стратегия может иметь следующую ошибку при исполнении: "Ошибка: достигнуто максимальное количество ордеров (9000)".

Решение: вам нужно будет добавить временной интервал или дату начала, с которой будет начинаться бэктест, и поместить этот код перед кодом с исполненией стратегии.


Код

/// PERIOD /// 
testStartYear = input(2019, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(31, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() =>
time >= testPeriodStart and time <= testPeriodStop ? true : false

if testPeriod()
strategy.entry()
strategy.close()

Обратите внимание

Вам нужна подписка TradingView Pro, чтобы иметь возможность получать Webhook уведомления на WunderTrading.


Проблемы с алертом стратегии

  1. Ошибки с сигналами свинговой торговли. Если у вас одновременно есть выход из лонг позиции и вход в шорт позицию, TradingView иногда может не отправить один из этих сигналов.

    Решение: установите отдельные сигналы для лонг и шорт позиций.

  2. Ошибка с журналом алертов. Иногда TradingView не отображает алерт в файле логов. Однако если вы откроете скрипт на графике, вы сможете увидеть этот сигнал. Таким образом, Wunderbit может открывать позиции, которая не отображены в файле логов на TradingView.


Подсказка: При любом изменении, которое вы вносите в код или в сигнал, вам необходимо удалить старый сигнал и создать вместо него новый.


Автоматизация оповещений индикатора

Как подключить оповещения индикатора TradingView к WunderTrading?

  1. Преобразуйте вашу стратегию в оповещения. Измените тип вашего скрипта с стратегии на индикатор и замените ваши вызовы strategy.entry() и strategy.exit() на alertcondition(). Сохраните это как новый индикатор.

  2. Примените этот индикатор к графику, на котором вы хотите его использовать. Тщательно выберите торговую пару, биржу и временной интервал, для которых вы хотите настроить это оповещение.

  3. Начните создавать оповещение. В поле “Условие” выберите ваше оповещение, как оно было обозначено в вашей стратегии. В “Условиях оповещения” выберите “Webhook URL” и вставьте URL, который вы видите на этой странице.

  4. Укажите “Сообщение”. Для каждого из ваших 4 условий (Enter Long, Exit Long, Enter Short, Exit Short”) у вас будет уникальное сообщение, которое запустит выполнение сделки в Терминале на основе ваших сигналов.

Подсказка: При каждом изменении либо кода, либо оповещений, вам необходимо удалить текущее оповещение и создать новое.

Мы рекомендуем использовать режим Кросс-маржи для более безопасной торговли. Учтите, что Изолированная маржа может нести более высокий риск ликвидации позиций.

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