AlgoVesta › Глоссарий › Webhook

Сигналы и автоматизация

Webhook

Вебхук (webhook) — это автоматизированный HTTP-запрос, который одно приложение отправляет на URL другого приложения в момент наступления события; в трейдинге TradingView отправляет вебхук на платформу автоматизации, когда срабатывает алерт стратегии или индикатора, чтобы ордер можно было разместить без единого клика человека.

Почему это важно

Оповещения по электронной почте, push-уведомлению или звуку по-прежнему требуют, чтобы человек на них отреагировал. Вебхук доставляет тело сообщения алерта напрямую исполняющей платформе, что и превращает стратегию TradingView в автоматизированную. Тело сообщения находится под вашим контролем: это может быть фиксированный текст, например «BTCUSDT LONG», или полезная нагрузка JSON с заполнителями, которые TradingView подставляет в момент срабатывания алерта (символ, цена, действие, размер позиции). Платформа на принимающей стороне анализирует это тело, проверяет его на соответствие вашим правилам и размещает сделку.

Как это реализовано в AlgoVesta

Каждая стратегия AlgoVesta получает собственный URL вебхука, содержащий секретный токен; вы вставляете его в поле «Webhook URL» алерта TradingView и помещаете шаблон JSON из панели управления в поле сообщения. Входящие запросы принимаются для реального исполнения только тогда, когда источник можно проверить — либо потому, что запрос приходит с опубликованных IP-адресов TradingView, либо с IP-адреса, который вы внесли в белый список; все остальное регистрируется, но не торгуется. Полезная нагрузка разбирается на символ, сторону, ориентир входа, стоп-лосс и тейк-профит, а затем направляется на выбранную вами для этой стратегии цель: счет криптобиржи или счет MetaTrader 5. Выходы из стратегии («flat») закрывают открытую позицию, а не открывают противоположную сторону, и та же логика работает в paper-режиме, чтобы вы могли протестировать алерт от начала до конца перед переходом на реальную торговлю. Сигнал принимается и разбирается значительно быстрее 100 мс; по измеренным данным ордер достигает торговой площадки примерно за 4,1 секунды на криптобиржах и примерно за 1,2 секунды на MT5 в среднем. Шаги настройки — на странице Бот для TradingView и в руководстве по настройке вебхука.

Пример

Сообщение алерта: {"symbol":"{{ticker}}","side":"buy","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}}}. Когда стратегия срабатывает на графике ETHUSDT, TradingView заменяет заполнители и отправляет JSON на URL стратегии. AlgoVesta открывает длинную позицию с настроенной маржой $100, размещает стоп и цель на основе двух графиков (plot) и отображает сделку в панели управления в течение нескольких секунд.

Типичные ошибки

На практике

Бот TradingView →