# TradingView

> Интеграция TradingView с ботами Veles: настройка сигналов, стратегий и комбинирование с индикаторами платформы.

Если у вас есть минимальная платная подписка на **TradingView**, вы можете подключить его к ботам Veles.
Через вебхуки можно отправлять сигналы на открытие, закрытие и усреднение сделок прямо из TradingView.

Рекомендации по настройке:
1. Для первого усредняющего ордера ставьте отступ **«Маркет» (=0)**, чтобы не терять входы из-за отмены по подтяжке.
2. Настраивайте дублирование оповещений не только в бота, но и на e-mail — это упрощает отладку и диагностику ошибок.

## Сигнал TradingView

Чтобы настроить вход в сделки по оповещениям с TradingView:

1. Перейдите в **настройки бота** и найдите раздел фильтров на старт.

2. Выберите фильтр **TradingView** и скопируйте сгенерированную ссылку.

3. В TradingView на графике выберите таймфрейм и инструмент, нажмите кнопку **Оповещения**.

4. В настройках оповещения вставьте скопированную ссылку в поле **URL вебхука**.

5. Если бот обычный — поле **Сообщение** оставьте пустым (его содержимое игнорируется).

   Если бот мультипарный, в поле нужно указать:
   ```txt
   {{ticker}}
   ```
   Тогда сообщение будет выглядеть как `BTCUSDT` и бот поймёт по какой паре открывать сделку.

6. Нажмите кнопку **Создать**.

Чтобы настроить выход из сделки по сигналам TradingView, повторите те же шаги в разделе **Профит**.

⚠ Для входа и выхода нужны **две разные ссылки и два разных оповещения** в TradingView.

## Стратегия TradingView

1. В настройках бота в разделе фильтров выберите **TradingView Стратегия** и скопируйте ссылку.

2. В TradingView на графике выберите таймфрейм и стратегию.
   Для этого нажмите кнопку **Индикаторы**, затем откройте вкладку **Теханализ и Стратегии**.
   Стратегии отмечены иконкой с двумя стрелками вверх/вниз.

3. Нажмите кнопку **Оповещения**.

4. В настройках укажите:
   * **Условие** = выбранная стратегия
   * Включите галочку напротив **URL вебхука** и вставьте ссылку из Veles
   * В поле Сообщение пропишите:
      - для обычного бота
     ```txt
     {{strategy.order.action}}/{{strategy.market_position}}
     ```
      - для [мультипарного бота](https://help.veles.finance/ru/platform/settings/multipair/)
      ```txt
     {{ticker}}:{{strategy.order.action}}/{{strategy.market_position}}
     ```

5. В настройках бота в разделе **Профит** добавьте фильтр **TradingView Стратегия** (ссылка будет та же).

Примеры сообщений, которые стратегия отправляет в бота:

* Вход в лонг: `BINANCE:BTCUSDT:1h:buy/long`
* Вход в шорт: `BINANCE:BTCUSDT:1h:sell/short`
* Выход из лонга: `BINANCE:BTCUSDT:1h:sell/flat`
* Выход из шорта: `BINANCE:BTCUSDT:1h:buy/flat`

Если стратегия работает в два алгоритма, бот будет понимать только те сигналы, что совпадают с его направлением. То есть бот в лонг отреагирует лишь на команды "buy/long" и "sell/flat".

## Совмещение сигналов TradingView с индикаторами Veles

Сигналы TradingView можно комбинировать с индикаторами Veles.
Бот откроет сделку только при совпадении всех условий.

**Пример:**

* Текущая цена BTC = $70,000
* Сигнал TradingView: алерт на $65,000, цена достигла уровня → сигнал сработал
* Условие «Полосы Боллинджера» также выполнено
* ✅ Бот открывает сделку в лонг

## Полезные советы

* Используйте TradingView для гибких условий (уровни, кастомные индикаторы), а Veles для фильтрации ложных сигналов.
* Проверяйте корректность оповещений на e-mail до боевого запуска.
* Для мультипарных ботов всегда задавайте шаблон сообщения (`{{exchange}}:{{ticker}}`), иначе бот не определит торговую пару.
