TradingView Integration — торговые оповещения и звонки

Отправляйте оповещения TradingView в Echobell через вебхук и получайте push-уведомления или телефонные звонки по ценовым сигналам и сигналам стратегий.


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

Требования

  • Аккаунт Echobell
  • Аккаунт TradingView с поддержкой вебхуков (обычно Pro/Pro+/Premium)

Шаги настройки

1. Создайте канал в Echobell (получите Webhook URL)

  1. Откройте приложение Echobell для iOS и создайте новый канал (например, «TradingView»).
  2. В деталях канала скопируйте Webhook URL. Обращайтесь с ним как с секретом.
  3. Выберите тип уведомлений канала (Обычное, Срочное или Звонок) в зависимости от срочности.

2. Настройте оповещение в TradingView

  1. Откройте TradingView и перейдите к своему графику
  2. Создайте новое оповещение или отредактируйте существующее
  3. В диалоге оповещения:
    • Задайте нужные условия оповещения
    • Прокрутите вниз до раздела «Alert Actions»
    • Выберите «Webhook URL»
    • Вставьте свой Webhook URL из Echobell
    • В поле «Message» задайте payload (значения, которые используются шаблонами в Echobell):
{
  "title": "Оповещение TradingView",
  "message": "{{ticker}} достиг {{price}}"
}

Формат сообщения

Настроить уведомление можно с помощью переменных TradingView:

  • {{ticker}} — название тикера
  • {{price}} — текущая цена
  • {{volume}} — текущий объём
  • {{time}} — время срабатывания оповещения
  • {{exchange}} — название биржи
  • {{interval}} — интервал графика

Расширенная настройка

Управление приоритетом в Echobell

Приоритет в Echobell задаётся на уровне канала, а не полями payload из TradingView. Чтобы изменить срочность:

  • Укажите тип уведомлений канала в приложении Echobell: Обычное, Срочное или Звонок (см. /docs/notification).
  • Если нужны разные уровни срочности, создайте отдельные каналы (например, «TV — Calls» и «TV — Push») и используйте соответствующие Webhook URL в разных оповещениях.

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

Примеры шаблонов оповещений

Простое ценовое оповещение

{
  "title": "Ценовое оповещение",
  "message": "{{ticker}} сейчас на уровне {{price}}"
}

Оповещение о всплеске объёма

{
  "title": "Оповещение по объёму",
  "message": "Зафиксирован высокий объём по {{ticker}}\nОбъём: {{volume}}\nЦена: {{price}}"
}

Оповещение о торговом сигнале

{
  "title": "Торговый сигнал",
  "message": "Сигнал {{strategy.order.action}} по {{ticker}}\nЦена: {{price}}\nВремя: {{time}}"
}

Проверка интеграции

  1. Настроив оповещение, проверьте его кнопкой «Test» в диалоге оповещения TradingView
  2. В Echobell должно прийти тестовое уведомление
  3. Откройте панель Echobell и убедитесь, что вебхук получил тестовый payload

Устранение неполадок

Если уведомления не приходят:

  1. Проверьте, что Webhook URL вставлен в TradingView без ошибок
  2. Убедитесь, что условия оповещения настроены правильно
  3. Убедитесь, что ваш аккаунт Echobell активен и уведомления включены
  4. Просмотрите логи вебхуков в панели Echobell на предмет ошибок

Ограничения частоты

  • У бесплатных аккаунтов TradingView количество вызовов вебхука ограничено
  • Формулируйте условия оповещений достаточно узко, чтобы избежать избыточных срабатываний
  • Для более высоких лимитов на вебхуки рассмотрите переход на платный тариф TradingView

Подробнее о возможностях вебхуков в Echobell — в документации по вебхукам.