ATR Dashboard
- Индикаторы
- Версия: 1.0
Индикатор ATR_Dashboard: описание и принцип работы
ATR_Dashboard — вспомогательный инструмент для MetaTrader 5, который визуализирует текущее состояние волатильности по торговому инструменту на основе индикатора Average True Range (ATR). Он не генерирует прямые сигналы на вход в позицию, а помогает трейдеру оценить, насколько сильно цена уже прошла за текущий день относительно среднего хода (ATR), и увидеть ориентиры, где этот средний ход может завершиться.
Как работает индикатор: пошаговая логика
1. Расчёт ATR на дневном таймфрейме (D1).
Индикатор создаёт хэндл ATR с периодом, заданным в настройках (по умолчанию — 14 дней). Так определяется «средний истинный диапазон» — типичная величина дневного движения цены в пунктах.
2. Определение дневного диапазона текущего дня.
На таймфрейме D1 индикатор анализирует текущий дневной бар и рассчитывает фактически пройденный ценой ход — то есть реальный диапазон движения в течение дня.
3. Вычисление процентного соотношения и остатка.
Индикатор рассчитывает два ключевых значения:
o процент пройденного хода: (пройденный ход/ATR)×100;
o остаток до среднего ATR: ATR−пройденный ход (если значение становится отрицательным, индикатор устанавливает его равным 0).
Полученные величины переводятся в пункты с учётом переменной _Point(стандартные пункты для конкретного инструмента), чтобы данные были привычны и удобны для восприятия трейдером.
4. Отображение информационной панели.
В правом верхнем углу графика выводится текстовая панель из четырёх строк:
o средний ход (ATR) за заданный период — в пунктах;
o количество пунктов, уже пройденных ценой сегодня;
o сколько пунктов осталось до достижения среднего хода (ATR);
o процент от ATR, который уже пройден ценой.
5. Построение уровней‑ориентиров при достижении порога.
Параметр InpThresholdPct(по умолчанию 80 %) задаёт процент от ATR: как только цена проходит этот порог, индикатор рисует две горизонтальные линии:
o верхняя линия: dayLow+targetDistance, где targetDistance=ATR×(InpThresholdPct/100);
o нижняя линия: dayHigh−targetDistance.
Эти уровни показывают, где цена могла бы достичь заданного процента от среднего хода. Линии отображаются только после преодоления порога и скрываются, если цена ещё не дошла до него.
6. Отправка уведомлений.
При первом за день превышении заданного процентного порога индикатор может:
o вывести всплывающее окно и подать звуковой сигнал через функцию Alert;
o отправить push‑уведомление на телефон через SendNotification — если эта опция активирована в настройках.
Ключевые параметры и их значение
· InpAtrPeriod — период расчёта ATR. Чем больше значение, тем «гладче» получается среднее значение и тем сильнее оно отстаёт от резких всплесков волатильности.
· InpThresholdPct — порог в процентах, при достижении которого появляются уровни и срабатывает алерт. Например, значение 80 % означает, что индикатор реагирует, когда цена уже преодолела большую часть типичного дневного хода.
· InpXDistance, InpYDistance — смещение панели по горизонтали и вертикали. Эти параметры позволяют разместить информационную панель так, чтобы она не перекрывала важные участки графика.
· InpUseAlert, InpUseNotification — переключатели уведомлений. Они позволяют трейдеру не следить постоянно за графиком и получать сигнал, когда волатильность дня становится значительной относительно ATR.
Тип индикатора
ATR_Dashboard относится к вспомогательным (информационным) индикаторам на базе трендово‑волатильного инструмента (ATR). При этом он не является:
· трендовым индикатором в чистом виде — не показывает направление тренда;
· канальным индикатором — не строит канал вокруг цены;
· объёмным индикатором — не использует данные об объёмах;
· индикатором уровней — не определяет уровни поддержки и сопротивления как самостоятельные торговые сигналы.
Его основная задача — оценить текущую дневную волатильность относительно исторической нормы и дать трейдеру понятные ориентиры по тому, насколько «насыщенным» получился торговый день по величине движения цены.
Практическое применение
Индикатор удобно использовать в комбинации с другими инструментами технического анализа:
· Фильтрация входов. Если за день цена уже прошла 80–100 % от ATR, ожидать ещё одного сильного движения может быть рискованно: основная волатильность уже реализована. Стоит проверить, совпадает ли отметка в 80 % с сильным историческим уровнем сопротивления (при восходящем тренде) или поддержки (при нисходящем). Совпадение с таким уровнем резко повышает вероятность отскока. Также можно наложить уровни Фибоначчи: коррекции часто останавливаются на ключевых отметках — 38,2 %, 50 %, 61,8 %.
· Установка целей и стоп‑приказов. ATR — распространённая метрика для расчёта стоп‑лосса и тейк‑профита. Например, типичный подход — использовать 1–2 ATR для определения этих уровней.
Оценка характера торгового дня. Если фактический дневной ход существенно ниже ATR, день, скорее всего, спокойный. Если же он значительно превышает ATR, возможны импульсные движения или разворот тренда.