К основному содержанию
ForexNews24
Тренд

Индикатор ADX: настройки и сигналы

Average Directional Index

ADX измеряет силу направленного движения безотносительно его стороны: индикатор одинаково растёт и в подъёме, и в падении.

Как индикатор выглядит на реальном графике

Цена1.13191.15121.17041.18971.2090ADX(14) с +DI и −DI0507510025 — порог тренда
Цена закрытия+DI−DIADX
ADX не показывает направление — только силу движения: он растёт и в росте, и в падении. Направление задают +DI и −DI, а сам ADX ниже 25 говорит, что тренда нет и трендовые стратегии тут работать не будут.

Данные: EUR/USD, дневные бары, 2025-06-16 — 2026-07-20. Индикатор рассчитан по 400 барам, на графике показаны последние 180. Источник котировок: Binance Spot REST API (api.binance.com/api/v3/klines).

Эффективность по режимам рынка
РежимОценка
Трендовый рынок64
Флэт45
Высокая волатильность48
Низкая волатильность40

Что индикатор измеряет на самом деле

Расчёт идёт в два этапа. Сначала вычисляются направленные движения: насколько текущий максимум выше предыдущего и насколько текущий минимум ниже предыдущего. Эти величины нормируются на истинный диапазон и дают +DI и −DI — меру давления покупателей и продавцов.

Затем берётся относительная разница между +DI и −DI, и она сглаживается. Ключевая деталь: в формуле стоит модуль разности, поэтому знак направления теряется. ADX отвечает только на вопрос, насколько одна сторона перевешивает другую, но не на вопрос, какая именно.

Отсюда стандартная связка: ADX определяет, есть ли тренд вообще, а взаимное расположение +DI и −DI — его направление. Значение ниже 20–25 принято считать признаком отсутствия тренда, и это самое практичное применение индикатора: он говорит, когда трендовые стратегии выключать.

Формула

ADX строится на основе +DI и −DI (Directional Indicators), сглаженных за период N

DX равен модулю разности +DI и −DI, делённому на их сумму. Модуль убирает информацию о стороне движения — именно поэтому ADX ненаправлен. Итоговый ADX — это сглаженный DX, то есть двойное сглаживание.

Стандартные настройки

14
Стандартный период
> 25
Порог "есть тренд"
< 20
Порог "флэт"
Стандартные параметры
ПараметрЗначение
Стандартный период14
Порог "есть тренд"> 25
Порог "флэт"< 20

Период 14 у Уайлдера. Порог 25 для «наличия тренда» — эмпирическое соглашение, а не константа: на разных инструментах и таймфреймах граница смещается, и её стоит калибровать по историческому распределению значений конкретного инструмента.

Код реализации (MQL5)

adx_filter.mq5
double adx = iADX(_Symbol, PERIOD_D1, 14);
 
bool trendPresent = adx > 25;
if(trendPresent && trendUp)
{
trade.Buy(lots, _Symbol, Ask, sl, tp);
}

Когда индикатор перестаёт работать

Ограничения
  • Двойное сглаживание даёт заметное запаздывание: ADX подтверждает тренд, когда значительная его часть уже пройдена.
  • Не показывает направление, поэтому в одиночку неприменим для принятия решения о стороне сделки.
  • Высокое значение может держаться и после фактического окончания тренда, пока сглаживание не отработает.

Типичные ошибки применения

  • Трактовать рост ADX как сигнал к покупке. Индикатор растёт и при усилении падения тоже.
  • Использовать порог 25 механически на всех инструментах, не проверив, как распределены значения именно у этого актива.
  • Ждать разворота при высоком ADX. Высокое значение говорит о силе движения, а не о его исчерпании.
  • Строить вход только на пересечении +DI и −DI без учёта уровня ADX — в слабом рынке эти линии пересекаются постоянно.

Кому и зачем это нужно

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

Частые вопросы

Какое значение ADX считать признаком тренда?

Общепринятый ориентир — 25, ниже 20 обычно трактуют как отсутствие тренда. Но эти числа стоит проверять на конкретном инструменте: у активов с разной природой волатильности типичный уровень ADX различается, и слепое применение порога отсекает часть рабочих ситуаций.

Почему ADX растёт, когда цена падает?

Так и задумано. В формуле стоит модуль разности направленных индикаторов, поэтому знак теряется. ADX измеряет силу движения, а его сторону показывают +DI и −DI: если −DI выше +DI, движение направлено вниз.

Можно ли входить в сделку по одному ADX?

Нет, потому что он не содержит информации о направлении. Минимальная работоспособная конструкция — ADX как фильтр наличия тренда плюс любой направленный инструмент для определения стороны.

Другие индикаторы категории «Тренд»

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation