TradingView Integration — торговые оповещения и звонки
Отправляйте оповещения TradingView в Echobell через вебхук и получайте push-уведомления или телефонные звонки по ценовым сигналам и сигналам стратегий.
Echobell интегрируется с TradingView, чтобы вы получали уведомления по своим торговым оповещениям. В этом руководстве описана настройка интеграции.
Требования
- Аккаунт Echobell
- Аккаунт TradingView с поддержкой вебхуков (обычно Pro/Pro+/Premium)
Шаги настройки
1. Создайте канал в Echobell (получите Webhook URL)
- Откройте приложение Echobell для iOS и создайте новый канал (например, «TradingView»).
- В деталях канала скопируйте Webhook URL. Обращайтесь с ним как с секретом.
- Выберите тип уведомлений канала (Обычное, Срочное или Звонок) в зависимости от срочности.
2. Настройте оповещение в TradingView
- Откройте TradingView и перейдите к своему графику
- Создайте новое оповещение или отредактируйте существующее
- В диалоге оповещения:
- Задайте нужные условия оповещения
- Прокрутите вниз до раздела «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}}"
}
Проверка интеграции
- Настроив оповещение, проверьте его кнопкой «Test» в диалоге оповещения TradingView
- В Echobell должно прийти тестовое уведомление
- Откройте панель Echobell и убедитесь, что вебхук получил тестовый payload
Устранение неполадок
Если уведомления не приходят:
- Проверьте, что Webhook URL вставлен в TradingView без ошибок
- Убедитесь, что условия оповещения настроены правильно
- Убедитесь, что ваш аккаунт Echobell активен и уведомления включены
- Просмотрите логи вебхуков в панели Echobell на предмет ошибок
Ограничения частоты
- У бесплатных аккаунтов TradingView количество вызовов вебхука ограничено
- Формулируйте условия оповещений достаточно узко, чтобы избежать избыточных срабатываний
- Для более высоких лимитов на вебхуки рассмотрите переход на платный тариф TradingView
Подробнее о возможностях вебхуков в Echobell — в документации по вебхукам.