Справочный центр › TradingView

Настройка автоматизации через вебхук TradingView

Превратите любой алерт или стратегию TradingView в автоматический ордер примерно за две минуты.

  1. Откройте Dashboard → TradingView Bot и скопируйте свой персональный URL вебхука
  2. В TradingView создайте алерт → вкладка Notifications → включите Webhook URL и вставьте его TradingView показывает поле Webhook URL только при включённой двухфакторной аутентификации в вашем аккаунте TradingView.
  3. Вставьте этот JSON в поле Message алерта:
{
  "symbol": "{{ticker}}",
  "action": "buy",
  "price": "{{close}}",
  "stop_loss": "{{plot_0}}",
  "take_profit": "{{plot_1}}",
  "leverage": 10
}
  1. Нажмите Send Test Signal в dashboard, чтобы проверить, затем сохраните алерт — вы в эфире

Не хотите писать JSON вручную? В dashboard есть визуальный Signal Designer, который сформирует точное сообщение за вас — включая поля стратегии, описанные ниже.

Использование Pine strategy() — выходы обрабатываются автоматически

Если ваш алерт исходит от стратегии Pine с параметром «Order fills only», отправлять только action небезопасно: {{strategy.order.action}} возвращает sell как при выходе, так и при входе в шорт. Если читать это значение изолированно, выход откроет шорт вместо закрытия вашей позиции.

Включите поля состояния позиции, и AlgoVesta сам определит вход, выход и разворот исходя из самой позиции:

{
  "symbol": "{{ticker}}",
  "action": "{{strategy.order.action}}",
  "market_position": "{{strategy.market_position}}",
  "prev_market_position": "{{strategy.prev_market_position}}",
  "position_size": "{{strategy.position_size}}",
  "price": "{{close}}"
}

Частичные выходы не поддерживаются: если ваша стратегия выходит частями, закрывается вся позиция целиком, и dashboard прямо об этом сообщает.

Закрытие позиции вручную

Отправьте close в качестве action вместе с символом. Это работает с любым типом алерта — стратегия не нужна.

{
  "symbol": "{{ticker}}",
  "action": "close"
}
🛡️
Сигналы проверяются на соответствие вашим правилам риска перед исполнением, а ваши API-ключи предназначены только для торговли — доступ к выводу средств технически невозможен.
⚠️
Сообщение должно быть в формате JSON. TradingView отправляет обычный текст, если сообщение не является корректным JSON, а его текст по умолчанию (например, «BTCUSDT Crossing 1.00») не содержит направления — такой сигнал отклоняется и отображается в dashboard как Нераспознанный формат сигнала. Мы никогда не угадываем при неоднозначном тексте: отклонить сигнал безопаснее, чем открыть ордер в неверном направлении.
⚠️
Какой счёт получит ордер, определяется в dashboard, а не в теле запроса. У каждой стратегии есть собственный URL вебхука и своя целевая биржа или счёт MetaTrader 5. Поле "exchange" внутри JSON игнорируется — это сделано намеренно, чтобы утечка URL вебхука не позволила перенаправить ваши ордера.
⚠️
Защита от дублей: одинаковые сигналы, полученные в течение 10 секунд, автоматически игнорируются (TradingView иногда повторяет отправку). Повторный вход в том же направлении на том же счёте также задерживается на 60 секунд — это намеренная защита от двойного исполнения, отображается как отфильтровано, а не как ошибка.
⚠️
TradingView автоматически останавливает алерты, как только их срабатывает 15 за 3 минуты. Если ваша стратегия срабатывает часто, учитывайте это ограничение.
Новичок в AlgoVesta? Сервис исполняет ваши сигналы из Telegram и TradingView на 16 биржах и в MetaTrader с доступом по API только для торговли — ваши средства всегда остаются под вашим собственным контролем.
Начать бесплатный пробный период