Индикатор DMI: осциллятор на службе трендовых трейдеров

Индикатор DMI
Directional Movement Index (индикатор DMI) — это система принятия решений, проверенная десятилетиями рыночной практики. Сила DMI заключается в способности объективно измерять тренд, не поддаваясь эмоциональным колебаниям трейдера.
DMI имеет вид осциллятора, но при этом является трендовым индикатором, который помогает ответить на два вопроса: кто сейчас доминирует — покупатели или продавцы — и достаточно ли выражен тренд, чтобы его вообще торговать.
Индикатор Directional Movement Index (DMI) был разработан Дж. Уэллсом Уайлдером-младшим (J. Welles Wilder Jr.) и впервые представлен в его книге «New Concepts in Technical Trading Systems», опубликованной в 1978 году.
Отмечу, что эта работа стала поворотным моментом в техническом анализе: помимо DMI, Уайлдер описал такие инструменты, как Relative Strength Index (RSI), Average True Range (ATR) и Parabolic SAR — индикаторы, которые сегодня считаются стандартом. 
Изначально DMI создавался для товарных рынков, но быстро доказал свою эффективность на акциях, валютных парах и индексах благодаря универсальному подходу к оценке направленного движения цены.
Таким образом, индикатор DMI прочно вошёл в арсенал трендовых трейдеров, особенно на рынках, где ценовое движение идёт сериями импульсов и откатов.
Данный материал носит информационный характер, не может и не должен быть расценен в качестве консультации или совета.

Формула расчёта индикатора DMI

расчет DMI
Базовая идея DMI очень рациональна.
Индикатор сначала измеряет, насколько текущий бар “продвинулся” вверх или вниз относительно предыдущего бара, затем нормализует это движение на текущую волатильность через True Range/ATR и только после этого сглаживает результат. Такой подход нужен, чтобы не сравнивать “голые” пункты цены в разных рыночных режимах — спокойном и импульсном. 
Таким образом индикатор DMI представляет собой систему из трёх взаимосвязанных компонентов:
КомпонентНазначение
+DI (Positive Directional Indicator)Сила восходящего движения
-DI (Positive Directional Indicator)Сила нисходящего движения
ADX (Average Directional Index)Общая сила тренда без учёта направления
В упрощённом виде расчёт DMI выглядит так:
 UpMove = High(текущий) – High(предыдущий)
DownMove = Low(предыдущий) – Low(текущий)
+DM = UpMove, если UpMove > DownMove и UpMove > 0, иначе 0
-DM = DownMove, если DownMove > UpMove и DownMove > 0, иначе 0
Эта логика отсекает «шум» внутридневных колебаний: учитывается только истинное направленное движение, превышающее противоположное.
Далее значения +DM и -DM сглаживаются экспоненциальной скользящей средней Уайлдера (аналог EMA с периодом 14) и нормализуются через Average True Range (ATR), который выступает в качестве меры волатильности. ATR приводит значения к относительной шкале 0–100. Это позволяет сравнивать силу тренда на разных инструментах независимо от их абсолютной цены.
Сглаживание уменьшает шум и делает индикатор пригодным для системной торговли, а не только для визуального анализа. 
Сам расчет выглядит следующим образом. Сглаженные +DM и −DM делятся на ATR и умножаются на 100: так получаются +DI и −DI. После этого вычисляют DX = 100 × |+DI − −DI| / (+DI + −DI), а ADX — это сглаженный DX.
Таким образом, ADX является сглаженной версией DX и служит фильтром значимости: значение выше 25 сигнализирует о сильном тренде, ниже 20 — о боковике или слабом движении. Принципиально важно, что ADX не указывает направление — он лишь измеряет «температуру» рынка.
Экономический смысл формулы здесь ключевой. Высокие и низкие цены используются потому, что они лучше отражают реальное ценовое давление в баре, чем один лишь цены закрытия.

Стратегии применения индикатора DMI

стратегии применения DMI
Выше мы уже показывали базовую интерпретацию показателей индикатора. 
  • +DI > -DI при ADX > 25 говорит о восходящем тренде и приоритете лонгов.
  • -DI > +DI при ADX > 25 говорит о нисходящем тренде и приоритете шортов.
  • ADX < 20 сигнализирует о том, что торговля идет в диапазоне, а значит сигналы DMI игнорируются.
dmi
Классическим сигналом является ситуация, в которой +DI пересекает -DI снизу вверх или –DI пересекает сверху вниз +DI. В первом случае можно говорить о появлении бычьего сигнала, во втором – медвежьего. На изображении выше показан медвежий сигнал (платформа Tradingview, системный индикатор).
Отметим, что трейдеры-новички часто попадают в ловушку ложных пересечений в периоды низкой волатильности. Поэтому обязательным условием является подтверждение ADX > 25.
Более продвинутый подход требует не просто пересечения, а значительного превышения одного DI над другим (расширение спреда между +DI и –DI) при одновременном росте ADX выше 30. Это фильтрует слабые сигналы и оставляет только импульсные движения с высокой вероятностью продолжения.  На изображении ниже показан бычий сигнал (платформа Tradingview, системный индикатор).
DMI
DMI может использоваться для выявления дивергенций между индикатором и ценой. Если цена обновляет максимум, а +DI не подтверждает его новым пиком, это сигнал ослабления восходящего импульса и возможной коррекции. Данный приём особенно эффективен на старших таймфреймах (H4, D1).

Комбинация DMI с другими индикаторами

комбинации DMI
В профессиональной работе DMI редко используют в одиночку. Лучший подход — разделить роли: DMI даёт режим рынка и направление, а второй индикатор отвечает за тайминг.
Наиболее эффективные связки следующие.
ИндикаторРоль в системеПример
RSIФильтр перекупленности/перепроданности; вход только при ADX>25 и RSI<70 для longСнижает число ложных входов в зоне экстремальных значений
ОбъемПодтверждение пробоя: рост ADX на повышенном объёме усиливает надёжность сигналаПозволяет отличить истинный пробой от ложного
Bollinger BandsВыход за границы полос + сигнал DMI = вход в направлении расширения волатильностиОсобенно полезен после периода сжатия полос
MAНаправленный фильтр: long только при цене выше MA(200) и бычьем сигнале DMIУдерживает трейдера в русле глобального тренда
MFIОценка давления денег: MFI>50 подтверждает бычий DMI, MFI<50 — медвежийДобавляет объёмный контекст к направленному движению
DMI
Пример комплексной стратегии выглядит так.
  1. Определяем глобальный тренд по MA(200).
  2. Ждём, когда +DI > -DI и ADX > 25.
  3. Проверяем MFI: значение выше 50 для long.
  4. Входим на откате к краткосрочной MA(20).
Такой многоуровневый фильтр значительно повышает процент успешных сделок.

Итоги

DMI показывает направление движения через +DI и −DI, а ADX внутри этой системы показывает силу тренда. Поэтому по своей природе это инструмент для анализа тренда и его силы, а не для поиска перекупленности/перепроданности, как RSI или Stochastic.
ADX действительно движется в ограниченном диапазоне от 0 до 100, поэтому визуально он немного похож на осциллятор. Но по функции он не осциллятор в классическом смысле, а трендовый фильтр. Практически это означает:
  • +DI выше −DI — преимущество покупателей (ADX >25)
  • −DI выше +DI — преимущество продавцов (ADX >25)
  • ADX растет — тренд усиливается (ADX >30)
  • ADX падает — тренд слабеет

Индикатор DMI - осциллятор на службе трендовых трейдеров.