Индекс направленного движения (индикатор DMI): формула, применение и торговые стратегии
Directional Movement Index – индекс направленного движения, он используется для подтверждения сигнала в трендовых стратегиях. В разных источниках его трактуют по-разному. В зарубежных чаще встречается такой вариант: это линии +DI, -DI и средний индекс направленности ADX. В торговых платформах этот технический индикатор в таком составе называется ADX, поэтому в стратегиях под DMI подразумевается индикатор, состоящий только из линий +DI, -DI, без линии ADX.
Этот обзор поможет вам разобраться, в чем разница между ADX и DMI, какие сигналы дает Directional Movement Index и как его применять в торговых стратегиях.
Ключевые факты
| Основной тезис | Выводы и ключевые моменты |
| Определение индикатора DMI | Индекс направленного движения, который помогает идентифицировать направление тренда на стадии его зарождения. Может также использоваться для определения потенциальных точек разворота. |
| Формула расчета DMI: общий принцип | Индикатор состоит из двух линий, имеющих похожий, но отличающийся алгоритм расчета. В +DI за основу берутся максимумы текущей и предыдущей свечей, в -DI – их минимумы. В обоих алгоритмах учитывается значение истинного диапазона (TR) и сглаживание с помощью ЕМА. |
| Использование DMI | +DI пересекает линию -DI снизу вверх – сигнал к восходящему тренду. -DI пересекает линию +DI снизу вверх – сигнал к нисходящему тренду. Чем больше расстояние между линиями, тем более явный тренд. Для определения силы тренда может добавляться средняя индексная линия ADX. |
| Преимущества DMI | Универсальность, хороший подтверждающий инструмент для трендовых индикаторов, паттернов. |
| Недостатки DMI | Запаздывание, неэффективность во флете на таймфреймах М5-М15. |
| Сочетание DMI с другими индикаторами | Дополняющий трендовые инструменты индикатор. Сочетается с трендовыми индикаторами, подтверждает/опровергает разворотные паттерны, помогает определить истинные и ложные пробои уровней, трендовых линий. Сигналы DMI могут фильтроваться дополнительным осциллятором. |
| Стратегии с индикатором DMI | Поиск предварительного сигнала со стороны трендового индикатора, в течение 3-4 свечей его подтверждение со стороны DMI. Или получение предварительного сигнала от DMI и основной сигнал от трендового индикатора, подтвержденный дополнительными инструментами. |
Понимание компонентов индекса направленного движения (DMI)
DMI (Directional movement Index) – индекс направленного движения. Концепция индикатора была разработана Уэллсом Уайлдером (Welles Wilder). Это технический индикатор, его используют для выявления направления тренда, моментов выхода рынка из консолидации и (реже) для подтверждения потенциальных точек разворота. Является осциллятором, состоящим из двух кривых. Индикатор размещается под ценовым графиком.
Составляющие компоненты Индекса направленного движения:
+DI (Positive Directional Indicator). Индикатор положительного направления показывает силу восходящего движения. Рассчитывается на основе разницы между текущим максимумом и предыдущим максимумом с учетом истинного диапазона и ЕМА.
-DI (Negative Directional Indicator). Индикатор отрицательного направления указывает на силу нисходящего движения. Рассчитывается на основе разницы между текущим минимумом и предыдущим минимумом с учетом истинного диапазона и ЕМА.
DMI (Directional movement Index) является базой для расчета другого индекса – ADX Average Directional movement Index или Индекс среднего направления движения. В некоторых источниках DMI и ADX рассматриваются как один и тот же индикатор силы тренда.
Ключевое отличие: ADX – это DMI со средней индексной линией, которая рассчитывается на основе значений +DI, -DI. Эта линия применяется для оценки направления и силы тренда. Не все ее используют и кто-то считает, что ADX слишком сложный для понимания технический индикатор – три линии, имеющие разную интерпретацию, они могут противоречить друг другу. Поэтому в настройках эта линия убирается и тогда остается индикатор DMI.
Также в некоторых источниках есть еще одна версия индикатора. Кроме линий +DI, -DI и средней индексной линии ADX добавлена четвертая линия ADXR. Рассчитывается как среднее значение между текущим значением ADX и значением ADX 14 свечей назад.
Расчет индекса направленного движения (DMI)
Так как Индекс направленного движения DMI состоит из двух кривых +DI и -DI, рассчитывается отдельно значение каждой из них.
1. Расчет линии +DI (Positive Directional Indicator):
+DI = EMA (+DM/TR) * 100
ЕМА – экспоненциальная средняя скользящая.
Значение +DM рассчитывается так:
- +М = High последней закрытой свечи – High предпоследней закрытой свечи. Текущий максимум минус предыдущий.

- +DM принимает значение +М, если +М больше -М для этой же свечи и(!) больше нулевого значения. +DM приравнивается к нулю, если +М менее 0 или(!) менее -М.
+М – это абсолютное положительное движение цены актива, под которым подразумевается, что текущий максимум выше предыдущего.
- TR = max (High(i) − Low(i); abs(High(i) − Close(i-1)); abs(Low(i) − Close(i-1))).
Для расчета TR берется максимальное значение из трех, где вторые две разницы цен берутся по модулю. Какое значение выходит наибольшим, то и берем как TR. В некоторых источниках в формуле используется средний истинный диапазон (ATR) с периодом 14.
2. Расчет линии -DI (Negative Directional Indicator):
-DI = EMA (-DM/TR) * 100
Значение -DM рассчитывается так:
- -М = Low предпоследней закрытой свечи – Low последней закрытой свечи. Предыдущий минимум минус текущий.

- -DM принимает значение -М, если -М больше +М для этой же свечи и(!) больше нулевого значения. – DM приравнивается к нулю, если -М меньше +М или(!) меньше нуля.
-М – это абсолютное отрицательное движение цены актива, под которым подразумевается, что текущий минимум ниже предыдущего.
Расчет TR аналогичный. Для каждых двух свечей, текущей закрытой и предыдущей, рассчитываются одновременно оба параметра +М и -М. В зависимости от того, какое выполняется условие, к нулю приравнивается или +DM, или -DM. Такой расчет выполняется для всех свечей указанного в настройках индикатора DMI периода.
Интерпретация и торговля с помощью индекса направленного движения (DMI)
Интерпретация индекса направленности DMI простая. Отправной точкой считается пересечение линий. Какая линия после пересечения идет вверх, такое направление тренда на данный момент и является основным:
- Если после пересечения вверх идет линия +DI Line – тренд восходящий.
- Если после пересечения вверх идет линия -DI Line – тренд нисходящий.
Еще один важный момент – это насколько высоко поднимается линия относительно предыдущих пиков. На уменьшенном масштабе графика проводится горизонталь по предыдущим пикам. Ее пробой может сигнализировать, что тренд скоро закончится.

Здесь видно, что после краткосрочного колебания синяя линия +DI ушла вверх. Тренд сильный и также ушел вверх. Пересечение линий – только лишь предварительный сигнал, сделка открывается тогда, когда есть явное расхождение.
Когда расхождение максимальное, это может говорить о скором развороте тренда. Это видно на втором участке. Как только на третьем участке снова началось расхождение линий, тренд возобновился.

Это пример использования пиков для подтверждения разворотов. На уменьшенном масштабе проведена горизонталь по предыдущим пикам. Синяя линия +DI пробила горизонталь вверх, развернулась и почти сразу начался нисходящий тренд. Во втором случае этот принцип не сработал. Это говорит о том, что DMI для подтверждения разворотных уровней не всегда эффективен.
И так как DMI является базой для расчета линии ADX, несколько слов о нем.
- Формула расчета:

Значение ADX – это экспоненциальная средняя скользящая EMA от DX.
- Значение ADX ниже 20 – тренд не подтвержден. Значение выше 25 – есть сигнал, указывающий на начало тренда. Значение ADX выше 40 – сильный тренд.
- Значение свыше 50 – тренд начинает затухать, вероятность разворота увеличивается.
ADX без линий DMI измеряет только силу тренда. Растущая индексная линия может означать как растущий, так и нисходящий сильный ценовой тренд. Поэтому имеет смысл устанавливать на график все три линии.
Плюсы и минусы
Как и у любого индикатора, у DMI есть преимущества и недостатки. Часть недостатков можно нивелировать, часть – превратить в достоинства. Многое зависит от применяемой торговой системы и от вашего умения ее оптимизировать.
Преимущества использования индекса направленного движения (DMI)
- Относительно простая интерпретация сигналов. Основные сигналы – расположение линий индикатора друг относительно друга, направление линий и расстояние между ними. Чем выше или ниже линии относительно друг друга, тем сильнее тренд. -DI выше – медвежий тренд. +DI выше – быки на рынке сильнее.
- Фильтрация ложных сигналов. Помогает при флете. Когда трендовый индикатор указывает на пробой бокового канала, DMI помогает трейдерам его подтвердить и выявить начало потенциального тренда.
- Гибкость в сочетании с другими индикаторами. DMI полезен как подтверждающий инструмент технического анализа для трендовых индикаторов – средних скользящих, Моментума и т.д. Вариант стратегии: один трендовый индикатор и два осциллятора – DMI и MACD или RSI. MACD или RSI имеют простую формулу расчета, у DMI формула кардинально иная, поэтому они хорошо дополняют друг друга.
Индикатор достаточно универсальный. С включенной средней линией ADX он может показывать направление и силу тренда. Применяется на любых активах.
Ограничения и недостатки индекса направленного движения (DMI)
- Много ложных сигналов на краткосрочных таймфреймах. На М5-М30 лучше не применять.
- Запаздывание. Результаты тестирования показывают, что часто сигналы поздние. Индикатор подтверждает направление движения цены, но тренд уже прошел часть пути. Это еще одна причина, по которой осциллятор используется на интервалах от Н1, где более долгосрочные, устойчивые тренды.
- Предназначен только для трендовых рынков. В боковом тренде даже при высокой волатильности эффективность индикатора низкая.
- Обычно не используется трейдерами как самостоятельный инструмент. Является вспомогательным индикатором, фильтрующим сигналы трендовых инструментов, паттернов.
Как и в случае с другими индикаторами, рекомендация – игнорировать сигналы в моменты высокой волатильности. Например, за 1 час до и 1 час после выхода ключевых новостей. Или в момент открытия ключевых торговых сессий (например, Европейской сессии для EUR/USD).
Сочетание индекса направленного движения (DMI) с другими индикаторами
DMI относится к подтверждающим сигналы трендовых индикаторов инструментам. Возможные варианты комбинаций:
- Стандартные трендовые индикаторы. Скользящие средние, Моментум, Аллигатор. DMI подтверждает наличие тренда и его направление. Например, цена пробивает МА снизу вверх или есть расхождение скользящих Аллигатора после сплетения – сигнал к открытию длинной сделки. У DMI после пересечения линия +DI ушла вверх – подтверждение восходящего тренда.
- Разворотные паттерны. Пин-бар, «Голова и плечи» показывают потенциальный разворот. Но он может оказаться ложным или быть краткосрочной коррекцией. DMI указывает направление движения цены актива, тем самым он подтверждает или опровергает смену тренда.
- Уровни сопротивления, поддержки, трендовые линии. Суть аналогична: DMI помогает определить истинный пробой уровней или ложный. Если линии индикатора на уровне пересечения и не дают точного сигнала, то пробой ложный.
- Осцилляторы. Дополнительные фильтры для Индекса направленного движения и трендовых индикаторов. Например, Скользящие и DMI показывают потенциальное движение вверх, но осциллятор в зоне перекупленности. Это может говорить о слабости восходящего тренда и возможном развороте.
Это общие примеры. Сюда также можно добавить индикаторы объемов. Если при расхождении линий торговые объемы растут, это говорит о растущей силе тренда.
Различия между индексом направленного движения (DMI) и индикатором Aroon
Aroon – похожий по сути, но отличающийся по формуле расчета технический индикатор. Он также состоит из двух линий, которые показывают силу и направление тренда. Линия Up показывает силу восходящего тренда на рынке, Down – нисходящего. Интерпретация его сигналов похожая: если линия Up поднимается выше линии Down – тренд восходящий. Наоборот – нисходящий.

Из-за разной формулы расчета индикаторы выглядят совершенно по-разному. У DMI движения кривых более плавные и медленные, с относительно редкими экстремумами. У Aroon, наоборот, кривые более резкие, движение происходит в диапазоне.
Сравнительная таблица DMI и Aroon:
| DMI | Aroon | |
| Расчет | Сравнивает последовательные максимумы и минимумы с учетом истинного диапазона, сглаживает значения DMI с помощью ЕМА. | Рассчитывается на основе количества дней с момента формирования максимума. При непрерывно восходящем тренде значение будет равно 100, нисходящем – 0. |
| Интерпретация | Сигналом является пересечение линий. В зависимости от того, какая линия идет вверх, открывается сделка на покупку или продажу. | Сигналом является расположение линий в максимальных (70-100) или минимальных (0-30) зонах. |
| Применение | Используется для определения силы и направления тренда. | Может применяться трейдерами во флете, где есть частое чередование максимумов и минимумов. На трендовых движениях показывает и подтверждает разворот тренда. |
Практический пример: Использование индекса направленного движения (DMI) в торговле
Как работает DMI – пример стратегии для начинающих трейдеров. Идея заключается в том, чтобы дождаться сигнала восходящего тренда от индикатора и получить подтверждение со стороны DMI. И все это должно быть на интервале 3-4 свечей, более долгий интервал – это запаздывающий сигнал осциллятора, который игнорируется. Допускается обратная ситуация: пересечение линий DMI – это предварительный сигнал, после которого ищем сигнал со стороны трендового индикатора.
Пример открытия длинной позиции.
Вводные данные (в рыночных условиях не учитываются фундаментальные факторы):
- SMA с периодом 14 – период взят такой же, как и у DMI в базовых настройках.
- DMI (14) без линии ADX. +DI – синяя линия, -DI – красная линия.
- Таймфрейм – Н4, валютная пара – EUR/USD.

Предварительный анализ. На рынке наблюдался сильный восходящий тренд, движущийся в коридоре. Ему характерна одна особенность: при небольших зеленых свечах большие красные свечи (стрелки 1). Это говорит о том, что восходящий тренд нестабильный и в любую минуту может перейти в нисходящий. Прорывы ценой SMA вниз были, но со стороны DMI нет подтверждающего сигнала. Осциллятор показывает сплетенные линии без явных расхождений.
На стрелке 2 появляется предварительный сигнал на продажу. Красная свеча пробивает не только среднюю скользящую, но и границу канала. Следующая свеча тоже красная, закрывается полностью за пределами канала. Красная линия -DI идет вверх, видно расхождение линий. Две зеленые свечи с небольшими телами – это коррекция, так как DMI показывает продолжение тренда вниз.
Как только следующая красная свеча перекрывает тела зеленых, открываем короткую позицию, так как все сигналы указывают на продолжение тренда вниз. Это значение 1,1124. 50% сделки закрываем через 30 пунктов. Остальные 50% – когда цена при развороте вверх коснется скользящей.
Выводы:
- Важен предварительный анализ. Вы должны найти «зацепку», увидеть тенденцию. Если вы только что открыли график, не торопитесь открывать сделку по первому же сигналу, пока не увидите четко сформированную предварительную картину.
- Если предварительный анализ показывает на рынке наличие восходящего тренда, ищем сигналы на открытие короткой позиции. Если предшествовал тренд вниз – ищем сигнал на появление восходящего тренда.
- Само пересечение линий DMI – это лишь предварительный сигнал. Важно их четкое расхождение. Поэтому желательно выждать 2-3 свечи при условии, что уже есть сигнал индикатора тренда.
- Паттерны, уровни, трендовые линии – отличные помощники, которые помогают трейдерам определить истинные и отсеивать потенциально ложные сигналы.
- Для выхода из рынка индикатор не используется вообще. Теоретически тенденция к сужению может служить сигналом окончания тренда. Но тестирование показывает, что часто тренд заканчивается раньше.
Также нужно не забывать о фундаментальных факторах. Хорошо, если прорыв уровня и начало тренда подтверждаются новостями.
Повышение надежности индекса направленного движения (DMI) и лучшие практики
Идеальных индикаторов не бывает. Но есть советы, которые помогут увеличить количество результативных сигналов:
- Используйте DMI на более высоких таймфреймах. Предпочтительнее Н1-Н4. На более низких интервалах количество ложных сигналов выше – из-за краткосрочного влияния маркетмейкеров (расшатывание цены крупными объемами сделок), из-за фундаментальных факторов. На долгосрочных интервалах тренды устойчивее и поэтому проще прогнозируемые.
- Сочетайте DMI с другими осцилляторами, имеющими принципиально иную формулу расчета. DMI не является основным, он используется только как подтверждающий сигнал со стороны трендового индикатора, паттерна.
- Будьте осторожны во время выхода новостей. Хотя именно в эти периоды индикатор может давать точные данные, из-за повышенной волатильности и его запаздывания сигналы могут привести к ошибке. DMI будет показывать, например, рост, когда восходящее движение уже почти окончилось.
И основной совет: тестируйте торговую систему с индикатором DMI. Три этапа тестирования:
- Предварительное тестирование на истории котировок. Ваша задача – определить, в каких ситуациях DMI дает наибольшее число точных сигналов. На каком активе и таймфрейме, в какое время суток, в комбинации с какими другими индикаторами получаются эффективные сигналы, какие настройки оптимальны.
- Форвардное тестирование. Тестируемый участок истории котировок разбивается на два отрезка. Например, участок в 3 года разбивается на отрезки 2,5 года и 6 месяцев. Вы подбираете оптимальные параметры на участке 2,5 года. Отрезок 6 месяцев называется форвардным – на нем торговая система должна показать такие же результаты. Это исключает подгонку параметров.
- Готовая торговая стратегия тестируется на реальном рынке на демо или центовом счете.
Тестировать торговую систему можно во встроенных тестерах МТ4/МТ5 или отдельном ПО для тестирования с функционалом технического анализа.
Заключение
Подведем итоги по использованию индикатора DMI в торговле.
- DMI – это технический индикатор, используемый трейдерами для определения силы восходящего или нисходящего тренда на рынке. Осциллятор запаздывающего типа, использующийся для подтверждения направления потенциального тренда. Является составной частью базового для большинства торговых платформ осциллятора ADX. В некоторых источниках под DMI подразумевают ADX.
- Формула расчета сложная. Предполагает сравнение текущих максимумов/минимумов с предыдущими максимумами/минимумами с учетом значения истинного диапазона (TR), затем полученное значение сглаживается с помощью ЕМА.
- Основные торговые сигналы: линия +DI выше линии -DI и после пересечения идет вверх – сигнал к восходящему тренду. Линия -DI выше и после пересечения идет вверх – сигнал к нисходящему тренду. Второй сигнал: при максимальном расхождении +DI вверху – восходящий тренд с возможным скорым разворотом. -DI вверху – тренд нисходящий, но есть вероятность разворота вверх.
- Индикатор используется в трендовых стратегиях на таймфреймах от Н1. В боковом флете сигналы лучше игнорировать.
- Хорошо сочетается с трендовыми индикаторами. Сигналы DMI можно фильтровать дополнительным осциллятором.
Напомню, что в торговых платформах индикатор называется ADX. Какие именно его линии вы будете использовать – ваш выбор. Устанавливайте индикатор, тестируйте торговые стратегии и делитесь в комментариях идеями, как лучше всего применять DMI на практике.