Создание универсальной ссылки веб-хука для TradingView на платформе Firedrake.app

Создание универсальной ссылки веб-хука для TradingView на платформе Firedrake.app

one


Платформа Firedrake.app позволяет открывать, усреднять и закрывать позиции, используя всего лишь ОДНУ ссылку веб-хука для ЛЮБОГО актива, торгуемого на бирже Binance Futures к паре USDT.

Кроме того, мы расширили функционал, позволяя усреднять позиции через веб-хук при достижении определённого ценового уровня.

Также теперь доступна возможность использовать несколько комбинированных сеток, включая классические с лимитными ордерами в сочетании с маркет ордерами для усреднения через веб-хуки.


Все что вам нужно иметь это:

{

  "symbol": "{{ticker}}",

  "prevPosition": "{{strategy.prev_market_position}}",

  "position": "{{strategy.market_position}}",

  "action": "{{strategy.order.action}}",

 "price": "{{close}}"

}


где

  • "symbol" - это актив, например 'DYDXUSDT.P'
  • "prevPosition" - предыдущее направление позиции стратегии, например 'long', 'short' для открытия и усреднения позиции, или 'flat' для закрытия позиции
  • "position" - текущее направление позиции стратегии, например 'long', 'short' для открытия и усреднения позиции, или 'flat' для закрытия позиции
  • "action" - действие, например 'buy' или 'sell'
  • "price" - это цена актива на момент сигнала


Примеры сообщений:


Инструкция по настройке.


ШАГ #1.

Создаем настройки бота на странице Bot Settings.

Параметры которые специфичны для работы бота по веб-хуку:


Position Details --> Position Side.

В случае если направление позиции регулируется веб-хук сообщением

{...,

"position": "{{strategy.market_position}}",

...}, то выбираем вариант "BOTH"

Если направление позиции задается настройками бота, то вам необходимо иметь для каждого направления (LONG или SHORT) индивидуальную ссылку веб-хука.


Web-Hook Averaging Settings.

Параметры:

Safety Orders Grid Mode Id - Определяет способ усреднения позиции.

  • Если используются лимитные ордера, это классическое сеточное усреднение согласно настройкам по количеству ордеров, мартингейлу, шагу и динамическому шагу ордеров.
  • Если усреднение происходит по хукам, то используются рыночные ордера. Это виртуальные ордера, расположенные на платформе Firedrake.app (не на бирже), которые находятся в режиме ожидания сигнала веб-хука. Максимальное количество усреднений определяется количеством ордеров, объем ордера - мартингейлом, а уровень усреднения - отступом от предыдущей сетки (если усреднение по хукам происходит в рамках 2-ой, 3-ей и т.д. сетки), шагом и динамическим шагом ордеров.

Ignore Open Limit SO - Регулирует исполнение веб-хука в случае комбинированной стратегии с дополнительной сеткой по усреднению лимитными ордерами.

Ignore Hook Averaging Level - Регулирует ценовой уровень исполнения веб-хука.


  1. В случае стандартной сетки усреднения лимитными ордерами, оставляем настройки усреднения по хуку без именений.


2. Если стратегия предусмотрена с усреднением позиции по веб-хукам, то это можно реализовать несколькими способами в зависимости от стратегии:


2.а. Моментальное усреднение позиции при получении сигнала веб-хука


Тип ордеров - МАРКЕТ

Игнорировать открытие ЛИМИТ ордера - отмечено

Игнорировать уровень усреднения - отмечено


Такие настройки подходят для создания одной сетки усреднения исключительно через веб-хуки по стратегии TradingView.


В этом случае при получении веб-хука позиция будет усреднена первым неиспользованным рыночным ордером в сетке. При данных настройках ключевым является только объем позиции, который регулируется мартингейлом согласно настройкам бота. Уровень цены ордера не играет роли, так как ордер будет исполнен по цене на момент получения сигнала.


2.б. Усреднение позиции после исполнения лимитной сетки ордеров.


Тип ордеров - МАРКЕТ

Игнорировать открытие ЛИМИТ ордера - НЕ отмечено

Игнорировать уровень усреднения - отмечено



Эти настройки подходят, если ваша первая сетка классическая и состоит из лимитных ордеров, а стратегия предполагает усреднение через веб-хуки только после срабатывания всех лимитных ордеров из первой сетки.


В этом случае все веб-хуки будут проигнорированы, если хоть один лимитный ордер из предыдущей сетки остался не исполненным. Как только сработают все ордера из предыдущей сетки, позиция будет усреднена первым неиспользованным рыночным ордером при появлении следующего сигнала веб-хука. Здесь также важен только объем позиции, который регулируется мартингейлом в соответствии с настройками бота. Уровень цены ордера не имеет значения, так как ордер будет исполнен по цене на момент получения сигнала.


2.в. Усреднение позиции при достижении цены определенного уровня.


Тип ордеров - МАРКЕТ

Игнорировать открытие ЛИМИТ ордера - отмечено

Игнорировать уровень усреднения - НЕ отмечено



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


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


2.г. Усреднение позиции после исполнения лимитной сетки ордеров с условием достижения цены определенного уровня.


Тип ордеров - МАРКЕТ

Игнорировать открытие ЛИМИТ ордера - НЕ отмечено

Игнорировать уровень усреднения - НЕ отмечено


Такие настройки подходят, если ваша первая сетка классическая и состоит из лимитных ордеров, а стратегия предполагает усреднение через веб-хуки только после срабатывания всех лимитных ордеров из первой сетки. При этом вторая сетка для усреднения по веб-хукам находится на определённом расстоянии от первой сетки, и важно, чтобы цена на момент сигнала веб-хука превысила ценовой уровень рыночных ордеров второй сетки согласно настройкам бота.


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


ШАГ #2.

  1. Создаем ссылку веб-хука на странице Веб Хуки.




  • Bot Settings: Настройки сделки, в соответствии с которыми будет открыта позиция (смотрите ШАГ #1)
  • Symbol: Актив, который будет принимать сигнал веб-хука. Если актив определяется сообщением веб-хука, указывается 'UNIVERSAL'
  • Lock Time Sec: Установите время в секундах, на которое будет прекращено действие ссылки веб-хука после активации сигнала. Это мера предосторожности, останавливает многократное выполнение ссылки веб-хука приложением в течение короткого времени из-за технических неполадок или сбоев системы.


2. Раскройте настройки чтобы скопировать ссылку веб-хука и стандартное сообщение, которое принимает платформа Firedrake.app


3. Функция Fire Mode




  • В выключенном режиме усреднение и закрытие позиции возможны лишь в том случае, если позиция также была открыта вебхуком.
  • Переведите Fire Mode в режим "Включить" (ON), если хотите усреднить или закрыть позицию вебхуком, открытую ботом Firedrake.


Внимание!

После выполнения необходимых задач с позицией не забудьте перевести режим Fire Mode в состояние "Выключить" (OFF), чтобы избежать нежелательного вмешательства сигнала вебхука в сделку, открытую ботом Firedrake, впоследствии.



Четко следуйте инструкции и тщательно проверяйте все настройки перед запуском операций!




Report Page