UTBot Alerts
- Индикаторы
- Ulises Calderon Bautista
- Версия: 1.0
Точная конвертация легендарного индикатора «UT Bot Alerts» от QuantNomad с TradingView в MQL5 и MQL4.
Оригинальная концепция — HPotter, первая реализация — Yo_adriiiiaan, версия Pine Script v4 с алертами — QuantNomad (Вадим Цисса), один из самых известных квант-разработчиков на TradingView с более чем 100 000 подписчиков. Оригинальный скрипт набрал более 1,1 миллиона просмотров и 35 500 добавлений в избранное на TradingView, что делает его одним из самых популярных открытых торговых индикаторов.
Конвертация воспроизводит оригинальный алгоритм с 100% логической точностью: та же 4-ветвевая рекурсивная логика трейлинг-стопа, то же определение пересечений, та же генерация сигналов. Не перерисовывается на закрытых барах.
Что такое UT Bot Alerts?
UT Bot Alerts — это трендовая сигнальная система, построенная на элегантной концепции: адаптивный трейлинг-стоп, который использует Average True Range (ATR) для динамической корректировки расстояния от цены.
Когда цена в восходящем тренде, стоп поднимается вверх и никогда не опускается — фиксируя прибыль. Когда цена в нисходящем тренде, стоп опускается вниз и никогда не поднимается. Когда цена пересекает трейлинг-стоп, система переключает направление и генерирует сигнал Buy или Sell.
Результат — чистый, отзывчивый индикатор, который:
- Определяет направление тренда с помощью цветной линии трейлинг-стопа
- Генерирует точные сигналы входа при разворотах тренда
- Автоматически адаптируется к рыночной волатильности через ATR
- Работает на любом инструменте (Forex, Криптовалюты, Акции, Товары, Индексы)
- Работает на любом таймфрейме (M1 — Monthly)
По сути, это более умная, ATR-адаптивная версия Supertrend, использующая цену закрытия вместо средней точки (High+Low)/2.
Как работает алгоритм
Индикатор вычисляет три вещи на каждом баре: (1) адаптивный трейлинг-стоп, (2) текущее состояние тренда и (3) сигналы пересечения buy/sell.
Шаг 1 — ATR и расстояние стопа
ATR рассчитывается методом сглаживания Уайлдера (RMA) за заданный период. Расстояние трейлинг-стопа определяется как:
nLoss = Key Value × ATR
Высокое Key Value размещает стоп дальше от цены (меньше сигналов, меньше шума). Низкое Key Value — ближе (больше сигналов, быстрая реакция).
Шаг 2 — 4-ветвевая рекурсивная логика трейлинг-стопа
Ветвь 1 — Продолжение восходящего тренда: Если текущая И предыдущая цены выше предыдущего стопа — стоп может двигаться только вверх. Механизм «храповика» фиксирует прибыль при росте цены.
Ветвь 2 — Продолжение нисходящего тренда: Если текущая И предыдущая цены ниже предыдущего стопа — стоп может двигаться только вниз. Стоп следует за ценой вниз.
Ветвь 3 — Бычий разворот: Если цена пересекает стоп снизу вверх — стоп сбрасывается на уровень (цена - nLoss).
Ветвь 4 — Медвежий разворот: Если цена пересекает стоп сверху вниз — стоп сбрасывается на уровень (цена + nLoss).
Шаг 3 — Определение сигналов
- Сигнал Buy = Цена пересекает трейлинг-стоп снизу вверх
- Сигнал Sell = Цена пересекает трейлинг-стоп сверху вниз
Сигналы генерируются однократно на каждое пересечение. Не перерисовываются на закрытых барах.
Входные параметры
Ядро UT Bot
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| Key Value | double | 1.0 | Множитель ATR / чувствительность. Контролирует расстояние стопа от цены. Выше = шире стоп, меньше сигналов. Ниже = теснее стоп, больше сигналов. |
| ATR Period | int | 10 | Период расчёта ATR по методу сглаживания Уайлдера (RMA). |
| Heikin Ashi | bool | false | Использовать цены закрытия Heikin Ashi вместо обычных. Сглаживает ценовое действие, уменьшает ложные сигналы. |
Визуализация
| Параметр | По умолчанию | Описание |
|---|---|---|
| Show Trailing Stop Line | true | Отображение линии ATR-стопа (зелёная/красная/синяя). |
| Show Buy/Sell Arrows | true | Отображение стрелок сигналов. |
| Color Price Bars | true | (Только MQL5) Раскраска свечей по направлению тренда. |
| Arrow Distance | 10 | Расстояние стрелки от бара в пунктах. |
Оповещения
Popup, Sound, Push-уведомления и Email — каждый тип настраивается отдельно.
Рекомендуемые настройки
Forex
- Стабильные пары (EURUSD, USDJPY): Key Value 1.0–1.5, ATR Period 10–14
- Волатильные пары (GBPJPY, GBPNZD): Key Value 2.0–3.0, ATR Period 10–14
Криптовалюты
- BTC, ETH: Key Value 2.0–3.5, ATR Period 10–14
- Альткоины: Key Value 3.0–5.0, ATR Period 10–20
Товары
- Золото (XAUUSD): Key Value 2.5–3.5, ATR Period 10–14
- Нефть: Key Value 2.0–3.0, ATR Period 10–14
Таймфреймы
- Скальпинг (M1–M5): Key Value 0.5–1.0
- Внутридневная (M15–H1): Key Value 1.0–2.0
- Свинг (H4–D1): Key Value 2.0–3.5
- Позиционная (W1–MN): Key Value 3.0–5.0
Как торговать с UT Bot Alerts
Базовая стратегия
- Покупка при появлении зелёной стрелки Buy
- Продажа/Закрытие при появлении красной стрелки Sell
- Используйте линию трейлинг-стопа как динамический уровень стоп-лосса
С трендовым фильтром (Рекомендуется)
Добавьте 200-периодную EMA:
- Берите только Buy выше EMA 200
- Берите только Sell ниже EMA 200
С дополнительным подтверждением
- RSI: Buy только при RSI < 70, Sell только при RSI > 30
- VWAP: Buy выше VWAP, Sell ниже VWAP
- Объём: Подтверждение при объёме выше среднего
Использование с советниками (EA)
Индикатор предоставляет данные через буферы, доступные через iCustom() .
Буферы MQL5
| Буфер | Содержимое |
|---|---|
| 0 | Значение трейлинг-стопа |
| 1 | Индекс цвета линии (0=Зелёный, 1=Красный, 2=Синий) |
| 2 | Сигнал Buy (цена или EMPTY_VALUE) |
| 3 | Сигнал Sell (цена или EMPTY_VALUE) |
| 9 | Состояние позиции (+1 лонг, -1 шорт, 0 нейтрально) |
Буферы MQL4
| Буфер | Содержимое |
|---|---|
| 3 | Сигнал Buy (цена или EMPTY_VALUE) |
| 4 | Сигнал Sell (цена или EMPTY_VALUE) |
| 5 | Полное значение трейлинг-стопа |
| 6 | Состояние позиции (+1 лонг, -1 шорт, 0 нейтрально) |
Установка
MetaTrader 5
- Скопируйте UTBotAlerts.mq5 в папку MQL5/Indicators/
- Скомпилируйте в MetaEditor (F7)
- Перетащите индикатор на график из окна «Навигатор»
MetaTrader 4
- Скопируйте UTBotAlerts.mq4 в папку MQL4/Indicators/
- Скомпилируйте в MetaEditor (F7)
- Перетащите индикатор на график из окна «Навигатор»
Различия платформ
| Функция | MQL5 | MQL4 |
|---|---|---|
| Линия стопа | Одна линия с динамическим цветом | Три перекрывающиеся цветные линии |
| Раскраска баров | Поддерживается | Недоступна |
| Алгоритм и сигналы | Идентичны | Идентичны |
| Оповещения | Идентичны | Идентичны |
Сравнение с оригиналом TradingView
Конвертация достигает 95%+ совпадения сигналов с оригиналом TradingView при тестировании на одном инструменте и таймфрейме. Разница ~5% обусловлена различиями фидов данных между платформами, а не алгоритмом.
Авторы
- Оригинальная концепция: HPotter (TradingView)
- Первая реализация: Yo_adriiiiaan (TradingView)
- Pine Script v4 с алертами: QuantNomad / Вадим Цисса (TradingView)
- Конвертация MQL5/MQL4: Exobeacon — exobeacon.com
