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

# Интеграция Echobell с TradingView

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):

```json
{
  "title": "Оповещение TradingView",
  "message": "{{ticker}} достиг {{price}}"
}
```

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

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

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

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

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

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

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

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

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

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

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

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

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

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

```json
{
  "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 — в [документации по вебхукам](/docs/webhook).
