Подключение сигналов TradingView через веб-хуки v.2
Наша группа в телеграм t.me/finandyrutv, посвященная сигналам TradingView.

Простая настройка в несколько шагов

Для работы с сигналами TradingView вам необходимо:
    1.
    Иметь любую платную подписку на сайте TradingVew.com
    2.
    Открыть страницу с настройкой сигналов
3. Создать и настроить подключение сигнала в аккаунте Finandy.com
3. Скопировать из терминала Finandy URL и сообщение сигнала
4. Создать сигнал в TradingView и вставить в него URL и сообщение сигнала

Сигналы настраиваются для каждого маркета отдельно

Выбор маркета производится сверху слева экрана.
С помощью сигнала в терминале можно создать:
    ордер, открывающий позицию с подключением нужных модулей
    усредняющий ордер, увеличивающий число монет в позиции
    ордер, закрывающий одну или несколько позиций
Внимание! Для каждого сигнала формируется свой URL и свой secret, поэтому копируйте код с каждого хука в отдельности для разных стратегий

Используйте настройки терминала или код сообщения Tradingview

По умолчанию в сообщение, которое будет вставлено в сигнале Трейдингвью мы выводим только самые необходимые параметры, но вы можете расширить список передаваемых опций, чтобы система применяла параметры именно из сообщения поступившего сигнала, а не из настроек терминала. Для этого нужно отметить галочкой слева от названия параметра.
То есть, если галочка отмечена, то параметр будет применён из сообщения приходящего сигнала, даже если это подчиненный сигнал от Мастер сигнала. Если галочка не отмечена, то параметр будет применён из терминала.
Важно знать, что 1 подключенный сигнал в терминале может работать со всеми парами маркета, как на покупку, так и на продажу. Вам просто необходимо при вставке в сообщение сигнала на сайте Трейдингвью поменять параметр side. "side": "buy", - будет произведена покупка по сигналу "side": "sell",- а тут продажа
В зависимости от того, какая настройка параметра Позиция (positionSide), Ордер (side) и какие позиции открыты будет срабатывать разная логика

Логика срабатывания ордера в зависимости от его направления

buy
sell
Нет позиции
Открыть LONG
Открыть SHORT
Открыт LONG
Усреднение**
Закрытие
Открыт SHORT
Закрытие
Усреднение**
** Открытие, усреднение и закрытие будет происходить в том случае, если эта вкладка включена в настройках сигнала. По умолчанию в сигнале включено только Открытие и Закрытие.
Если идет ограничение строго LONG или SHORT или по Стратегии - то будет система работать только с данным типом позиций.
Если приходит по стратегии тип позиции "positionSide": "flat", то будут закрыты все открытые на этой паре позиции

Подчиненные сигналы

Включите переключатель "Master hook" в аккаунте, который будет пересылать сигналы в дочерние аккаунты.
Ниже появится ID хука, который нужно скопировать
Создайте в аккаунте сигнал, который должен принимать сигнал с Мастер аккаунта, выберите источник Master hook и вставьте ID хука, который вы скопировали с Мастера
Обращаю ваше внимание, что Мастер аккаунт не будет создавать ордеров. Если вам все же это нужно делать, то создайте дополнительный подчиненный сигнал и подключите его к Мастеру

Переворот позиции

Переворот позиции настраивается во вкладке Закрытия

Переворот на сумму позиции

Переворот на сумму позиции + сумму открытия сигнала

Частичное закрытие позиции или переворот на заданную сумму по сигналу

Выбирается из списка и задается значение количества / суммы частичного закрытия

Настройка сигнала на TradingView

На графике можно добавить сигнал на пересечение цены, нажав плюсик слева от шкалы цены
Или добавить сигнал, нажав на будильник в левом меню и потом на будильник с плюсиком
В открывшейся форме настраиваете сигнал как вам необходимо, отмечаете галочку Webhook URL и копируете с Finandy.com URL и Сообщение
Важно понимать, что хук формирует набор параметров и если они не вставлены в сообщение, то их настройки будут браться из терминала.
Например, в сигнале сохранено
1
{
2
"secret": "4dhnjg0ovcw",
3
"side": "buy",
4
"symbol": "{{ticker}}"
5
}
Copied!
Вы пользуетесь 1 сигналом на открытие и закрытие позиции, значит вам нужно в ТрейдингВью настроить передачу параметра так, чтобы на закрытие в сообщении отправлялось "side": "sell"
1
{
2
"secret": "4dhnjg0ovcw",
3
"side": "sell",
4
"symbol": "{{ticker}}"
5
}
Copied!
Таким образом вы можете на один сигнал в терминале отправлять как покупку, так и продажу по всем парам, так как вместо {{ticker}} будет вставлено название валютной пары

Вопросы и ответы

В: Зачем нужны галочки слева от названия опции? О: Если галочка отмечена, то параметр будет применён из сообщения приходящего сигнала, даже если это подчиненный сигнал от Мастер сигнала. Если галочка не отмечена, то параметр будет применён из терминала.
В: Если отметить галочкой опцию в мастер аккаунте, а в подчиненном сигнале снять галочку, то какие настройки применится при поступлении сигнала? О: Настройка опции применится из сообщения поступившего сигнала и будет проигнорирована настройка терминала подчиненного сигнала.
В: Насколько быстро создаются ордеры? О: Очень быстро! Задержка составляет долю секунды
В: На сколько это безопасно? О: 100% безопасно, так как мы принимаем сигналы только с определенных серверов ТрейдингВью + формируем уникальную ссылку и секрет для каждого сигнала.
В: Нужно ли иметь платную подписку на ТрейдингВью? О: Да. Есть 1 месяц бесплатного тест драйва
В: Отмеченные галочкой настройки я меняю в сообщении на другие, они будут приняты терминалом? О: Да, в настройках сигнала мы генерируем код, который можно менять вручную или с помощью индикатора согласно вашей стратегии, сохранять при этом новые версии в терминале не обязательно
В: Смогу ли я сам настроить сигналы? О: Если у вас индикатор, то он выдает 2 сигнала - один на покупку, второй на продажу. Используя код из настроек терминала вы можете вставить его в оба сигнала, просто вручную указав buy для покупки и sell для продажи. В стратегии будет 1 сигнал с использованием плейсхолдера.
В: Сигнал произошел в TradingView, а в терминале ордер не создан О: Проверьте размер создаваемого ордера, возможно, он меньше минимально допустимой суммы или не хватило баланса. Позже мы улучшим лог ошибок.
В: У меня стратегия, как вставить BUY/SELL в сообщение сигнала? О: Нужно строку с параметром "side" заменить на "side": "{{strategy.order.action}}",
В: Я хочу отправлять сигналы со своего сервера, как мне это сделать? О: Нужно добавить IP сервера в разрешенные в настройках сигнала
В: Я хочу потестировать настройки сигнала. Как мне это сделать? О: Нужно добавить IP адрес вашего компьютера в разрешенный (выше скрин), с которого будете отправлять сигналы.
https://hook.finandy.com/test - страница для тестирования настроек сигнала. Обращаю внимание, что Hook ID на тестовой странице берется из URL сигнала, например, если URL: https://hook.finandy.com/vf1yNFhwtibWq6dWqlUK, то Hook ID = vf1yNFhwtibWq6dWqlUK
В: Я вписываю свой IP, мне опять не дает отправить сигнал с тестовой страницы? О: Если ваш IP часто меняется, то можно указать 0.0.0.0/0 и система будет принимать любой сигнал с любого IP. Но это рекомендуется делать ТОЛЬКО на время тестирования, так как это менее безопасно и если знать ваш URL/Secret можно отправить сигнал в ваш аккаунт с любого IP.
В: Как настроить переворот позиции при поступлении закрывающего сигнала? О: В настройках есть параметр "Переворот позиции". Если включено, то при получении закрывающего сигнала будет создана переворотная позиция на количество из сигнала или на количество из текущей позиции. Внимание! При включенном режиме хеджирования переворот позиции невозможен, поэтому для применения реверсных стратегий нужно выключить хеджирование.
В: Как мне настроить сигнал, чтобы в стратегии работало только открытие позиции, а закрытие позиции происходило через исполнение тейк профита или стоп лосса О: Вам нужно отключить вкладку Закрытия и включить модуль ТП с нужными настройками.
В: Если стратегия пришлет сигнал "flat" - что будет с позицией? О: "flat" означает, что у стратегии нет открытой позиции. При получении сигнала с "positionSide": "flat" - все позиции в этой паре закроются и реверса не будет, даже если он есть в настройках.
В: Если я вставлю вручную код в сообщение, а в терминале галочка не будет отмечена, то будет ли она применена? О: Если в терминале опция не отмечена и в сгенерированном коде этой опции нет, то опция возьмется из терминала.

Плейсхолдеры для индикаторов и стратегий

Общие плейсхолдеры
{{close}}
Цена сигнала
{{ticker}}
Название валютной пары
Плесхолдены для стратегий:
{{strategy.order.action}}
Возвращает buy или sell в зависимости от направления ордера
{{strategy.order.contracts}}
Возвращает количество контрактов исполняемой заявки
{{strategy.order.price}}
Возвращает цену, при которой была исполнена заявка
{{strategy.order.id}}
Возвращает ID исполняемой заявки
{{strategy.order.comment}}
Возвращает комментарий исполняемой заявки. Если комментарий отсутствует, будет использовано значение strategy.order.id
{{strategy.market_position}}
Возвращает текущую позицию стратегии в форме строки: "long", "flat" или "short"
{{strategy.market_position_size}}
Возвращает размер текущей позиции как абсолютную величину (неотрицательное число)
Last modified 4mo ago