Индикатор направленного движения (DMI - Directional Movement Indicator) и Индекс среднего направленного движения (ADX - Average Directional Movement Index)
Подавляющее большинство прибыльных торговых систем включают в себя некоторую форму следования за трендом, однако большую часть времени не находятся на тренде, достаточно сильном для того, чтобы принести стоящие доходы. По той причине, что успешные трейдеры применяют тактику получения небольших убытков и позволяют доходам течь, нетрендовые рынки, как кажется, приносят лишь небольшие убытки. В результате, те, кто следует за трендом, обычно теряют деньги и большую часть времени на большинстве рынков. Их заветная мечта об успехе обусловлена нахождением случайного рынка с трендом достаточно сильным, чтобы принести большие доходы. Общий метод "нахождения" больших трендов состоит в том, чтобы вкладывать средства в различные рынки в надежде попасть на один из прибыльных рынков. К сожалению, такое вложение добавляет больше убыточных рынков, чем выигрышных. Обычная процедура вложения средств состоит в поиске лучших рыночных результатов за счет попадания на несколько хороших рынков при вынужденном терпении широкого диапазона плохих.
К счастью, существует очень практичное решение проблемы определения и измерения трендовой направленности рынка. Правильная интерпретация индекса среднего направленного движения (ADX) позволяет трейдерам существенно улучшить результативность поиска хороших рынков и отсечения плохих. Мы наверное провели больше исследований и больше работы с ADX, чем с любым другим индикатором, потому что нашли ADX удивительно ценным техническим инструментом с большим количеством практических приложений. Для того, чтобы дать нашим читателям полное представление об ADX, мы должны начать с основного объяснения индикатора направленности движения (DMI), который используется для получения ADX.
Данная статья подходит для обучения продвинутых трейдеров. На этой странице вы можете найти больше обучающих статей по торговле на финансовых рынках.
Концепция DMI
Направленное движение - это концепция, которую Дж. Уэллс Уайлдер младший первым описал в своей книге "New Concepts in Technical Trading System" в 1978 году, в классической работе по техническому анализу, которую мы искренне рекомендуем. Индикатор направленности движения (DMI) - это полезное и разностороннее техническое исследование, которое имеет две замечательные функции. Во-первых, DMI сам по себе является прекрасным индикатором направленности рынка. Во-вторых, одной из производных DMI является важный индекс среднего направленного движения (ADX), который не только позволяет нам определить рынки, находящиеся в состоянии тренда, но и дает способ оценки силы трендов.
Вычисление направленного движения (DI) основано на предположении, что, когда имеет место восходящий тренд, сегодняшний ценовой пик должен быть выше вчерашнего. Наоборот, когда имеет место нисходящий тренд, сегодняшняя нижняя цена должна быть ниже вчерашней. Разница между сегодняшним и вчерашним пиками - это движение вверх или +DI. Разница между сегодняшней и вчерашней впадинами - это движение вниз или -DI. Внутренние дни, когда сегодняшний пик или впадина не превосходят вчерашние, по существу игнорируются. Положительный и отрицательный DI отдельно усредняются на периоде в несколько дней и затем делятся на средний "истинный диапазон". Результаты нормируются (умножаются на 100) и показываются как осцилляторы. Для читателей с математическими наклонностями мы включили подробные вычисления. К счастью, мы теперь можем производить необходимые индикаторы только тремя-четырьмя нажатиями на клавиатуре компьютера.
Вычисление направленного движения (DM - Directional Movement)
- Направленное движение - это наибольшая часть сегодняшнего ценового диапазона, находящаяся за границами вчерашнего диапазона.
- Внешние дни будут иметь как +DM, так и -DM. Используйте больший.
- Внутренние дни имеют нулевой DM.
- Предельные дни будут иметь DM, вычисляемый как на диаграммах, показанных выше. Например, для предельного верхнего дня (первая диаграмма) +DM будет разницей между А и верхним пределом, достигнутым на следующий день С.
Вычисление ADX
1. Измерьте направленное движение (DM).
2. Измерьте истинный диапазон (TR - true range), который определяется как наибольшая величина из:
a) Расстояния между сегодняшним пиком и сегодняшней впадиной.
b) Расстояния между сегодняшним пиком и вчерашним закрытием.
c) Расстояния между сегодняшней впадиной и вчерашним закрытием.
Поделите DM на TR для получения индикатора направленности
(DI- directional indicator).
DI=DM/TR
Результат может получиться положительным или отрицательным. Если он положительный, то это процент истинного диапазона, который поднялся за день. Если он отрицательный, то это процент истинного диапазона, который опустился за день. +DI и -DI обычно усредняются на временном периоде. Уайлдер рекомендует 14 дней. Тогда получаем следующие вычисления:
+DI14 = +DM14/TR14 или -DI14 = -DM14/TR14
+DI и -DI - это два из трех значений, обычно показываемых как DMI. Третье - это ADX, получаемый следующим образом:
4. Посчитайте разность между +DI и -DI. DI DIFF=|[(+DI)-(-DI)]|
5. Посчитайте сумму +DI и -DI.
Читать еще: Руководство по использование индикатора ADX для торговли на рынке Форекс
DISUM=|[(+DI)+(-DI)]|
6. Посчитайте индекс направленности движения (DX).
DX=( DI DIFF/ DISUM)*100
100 нормирует значение DX таким образом, что оно попадает между 0 и 100. Сам по себе DX обычно очень волатилен и не показывается.
7. Посчитайте скользящую среднюю DX для получения индекса среднего направленного движения (ADX). Обычно сглаживание происходит по тому же количеству дней, что и вычисление +DI и -DI.
8. Дальнейшее сглаживание может быть произведено вычислением производной ADX типа момента, называемой ранжированным индексом среднего направленного движения (ADXR -average directional movement index rating).
ADXR = (ADX t + ADX t-n) /2
где t - сегодня и t-n - день, с которого началось вычисление ADX.
Выводимое на компьютерный экран как осциллятор, направленное движение движется вверх, когда +DI больше -DI. Если +DI меньше -DI, движение направлено вниз. С расхождением двух линий направленное движение увеличивается. Чем больше разница между +DI и -DI, тем больше направленность рынка или тем круче тренд. Уайлдер использовал 14 дней в основе своих вычислений, потому что он считал 14 дней важным полуциклом. Мы думаем, что существуют более оптимальные периоды времени, зависящие от того, что вы собираетесь делать с DMI и ADX.
Исследования DMI на компьютерном мониторе обычно возникают в виде трех линий: +DI, -DI и ADX. (Некоторые программы для удобства представляют ADX отдельно.) Как мы говорили, результаты вычислений DMI нормированы (умножены на 100), так что линии будут колебаться в границах от 0 до 100. Важный индикатор ADX выводится непосредственно из +DI и -DI и измеряет величину тренда рынка. Чем больше ADX, тем более направленное движение рынка имело место. Соответственно, чем меньше ADX, тем движение рынка было менее направленным. Отметьте, что когда мы говорим "направленное" мы можем иметь в виду направление как вверх, так и вниз. ADX не различает растущий и падающий рынки. Важно четко понимать, что ADX измеряет величину тренда, а не его направление. Для ADX является абсолютно нормальным отчетливо расти в то время, как цены падают, потому что своим подъемом он отражает увеличивающуюся силу нисходящего тренда.
Другие осцилляторы, +DI и -DI, показывают направление. Когда +DI пересекается с -DI и уходит выше, то тренд направлен вверх. Когда +DI пересекается с -DI и уходит ниже, то тренд направлен вниз. Чем дальше потом расходятся линии, тем сильнее тренд. (Смотрите рисунок 2-1)
В своей книге Уайлдер также описывает вычисление ранжированного среднего индекса направленного движения или ADXR (average directional moving index rating). Это просто сумма ADX в начале периода (скажем, 14 дней назад) и сегодняшнего ADX, поделенная на два. Это дополнительное сглаживание ADX было сделано Уайлдером для ослабления флуктуаций до такой степени, чтобы ADXR мог быть использован при вычислении по методу сравнения рынков, называемом' Индекс выбора товара (Commodity Selection Index). С нашей точки зрения, ADX
был достаточно сглажен изначально и дополнительное сглаживание необязательно. Фактически, для наших целей сглаживание, которое было проведено для получения ADXR, снижает эффективность индикатора.
Читать еще: Что такое тренд, линии тренда и как их использовать в трейдинге
Тестирование производительности DMI
Было опубликовано довольно немного тестов DMI и ADX. Результаты, как правило, были лучше, чем у большинства других индикаторов. Здесь мы приведем несколько примеров.
Брюс Бэбкок тестировал DMI и описал результаты в своей книге "The Dow Jones - Irwin Guide to Trading Systems". Тестируя DMI, Бэбкок входил в длинную позицию на закрытии, когда общее направленное движение было положительным. Когда общее направленное движение было отрицательным, система, наоборот, вводила в короткую позицию, Результаты тестирования Бэбкока показали, что на пятилетнем периоде 28-дневный DMI был прибыльным на широком диапазоне рынков. Однако внутренние потери были значительными, потому что не применялись остановки. Система, протестированная Бэбкоком, была наиболее простым использованием индикатора, и многие основные правила Уайлдера были нарушены. Важно, что предложение Уайлдера об использовании при вхождении ожидания прорыва вершины или дна дня пересечения DI было проигнорировано (мы нашли, что рекомендация Уайлдера относительно вхождения существенно снижает дергания). В тестировании Бэбкока доход брался четко на пересечениях, и не предпринимались попытки получения дохода раньше. То, что при таких условиях DMI показал значительный доход, просто изумительно! Несмотря на то, что мы не рекомендуем торговать по DMI таким образом, тестирование Бэбкока показало, что довольно продолжительный DMI мог бы оказаться полезным индикатором задания времени вхождения.
Более реалистический тест/оптимизация был проведен Фрэнком Хочхеймером из Merill Lynch Commodities. Хочхеймер тестировал два случая: случай 1, который следовал основным правилам Уайлдера, и случай 2, который просто торговал на пересечениях. На большинстве рынков были использованы 11-летние данные. Так как этот тест был еще и оптимизацией, он тестировал +DI и -DI путем независимого изменения количества дней, используемых в каждом из них (то, что мы не рекомендуем делать). Не удивительно, что случай 1, который следовал предложению Уайлдера о вхождении в покупку или продажу на уровне пика или впадины предыдущего дня, оказался более прибыльным. Оптимизация периодов DI показала, что лучшие временные интервалы лежали в диапазоне от 14 до 20 дней. Наше независимое тестирование ADX на разных наборах данных подтверждает прибыльность этого диапазона от 14 до 20 дней с наилучшими результатами, показанными на 18 днях.
В "Энциклопедии технических индикаторов рынка" Колби и Мейрса (The Encyclopedia of Technical Market Indicators, Colby and Meyers) был проведен очень любопытный тест DMI со встроенным ADX. Они входили на пересечении +DI и -DI, только когда ADX поднимался. Они выходили, когда ADX падал или возникало обратное пересечение. Они тестировали только New York Composite на недельных данных, используя интервалы от 1 до 50. Лучшие доходы были получены на временных интервалах от 11 до 20 недель. Они отметили, что из многих протестированных ими индикаторов метод DMI имел наименьшие убытки и заслуживает дальнейшего изучения.
На первый взгляд может показаться, что Колби и Мейрс следовали за трендом, торгуя только на подъеме ADX. Однако, так как они применяли торги, основываясь на пересечениях +DI и -DI после подъема ADX, система была больше контр-трендовым методом, потому что поднимающийся ADX был результатом присутствия тренда перед текущим пересечением. Когда +DI и -DI пересекались после подъема ADX, это было сигналом к торговле в противоположном направлении от тренда, который измерялся поднимающимся ADX.
Мы находим ADX умеренно полезным в качестве индикатора задания времени, несмотря на некоторые положительные результаты тестирования/оптимизации, упомянутые ранее. DMI является индикатором, следующим за трендом, и подвержен тем же слабостям, которые характерны для любой формы следования за трендом. Когда рынки не находятся в состоянии тренда, +DI и -DI пересекаются в разных направлениях постоянно, производя одно болезненное дергание за другим. Это чувствительные индикаторы, которые дают хорошие результаты на трендовых рынках, но как раз эта чувствительность и ведет к дерганиям, когда рынок попадает в боковой тренд. Однако мы с большим энтузиазмом относимся к использованию ADX как производной DMI в качестве фильтра, который поможет выбрать наиболее успешный торговый метод для каждого рынка в любое время.
Использование ADX
Мы подозреваем, что индикатором ADX часто пренебрегают из-за очевидного недостатка, связанного с отсутствием корреляции с ценовыми движениями. Кто-то, мимоходом исследуя подъем ADX во время падения цен, мог заключить, что индикатор дает ложные сигналы о направлении рынка. Необычайно важно правильно понимать с самого начала, что сам по себе ADX не говорит о направлении рынка. ADX может падать во время подъема цен и расти во время их падения. Назначение ADX состоит в том, чтобы измерять силу тренда, а не его направление. Для определения направления рынка вы должны использовать дополнительные индикаторы, такие как DMI.
Некоторые технические аналитики придают большое значение уровню ADX как индикатору силы тренда, и они бы поспорили, что значение 28 свидетельствует о более сильном тренде, чем значение 20. Мы обнаружили, что направление ADX значительно более показательно, чем его абсолютное значение. Изменение вверх, например с 18 до 20,
показывает более сильный тренд, чем отрицательное изменение с 30 до 28. Хорошее основное правило можно сформулировать следующим образом: пока ADX растет, любое значение ADX выше 15 свидетельствует о тренде. Мы рекомендуем вам ознакомиться с ADX и использовать его совместно с вашими любимыми техническими индикаторами. Вы скоро обнаружите определенные уровни растущего ADX,которые производят выдающиеся результаты с вашим любимым индикатором. Один индикатор хорошо работает, когда ADX поднимается за отметку 15, а другой - когда ADX растет выше 25. Когда ADX начинает уменьшаться на любом уровне, это свидетельство того, что рынок пошел в сторону и формирует боковой тренд. Мы исследуем значение растущего и падающего ADX более подробно и предложим подходящие торговые стратегии.
Читать еще: Обзор торговых стратегий: скальпинг, свинг и долгосрочные стратегии
Растущий ADX
Растущий ADX свидетельствует о продвигающемся сильном тренде и предполагает включение торговых стратегий следования за трендом. Технические индикаторы, которым для получения больших доходов нужны сильные тренды, такие как пересечения скользящих средних и методы прорыва, должны работать очень хорошо. Практически любой метод следования за существующим трендом должен давать прекрасные результаты в благоприятной обстановке, предсказанной растущим ADX.
Имейте в виду, что растущий ADX также дает ценную информацию о том, какая торговая техника может дать сбой. Знание того, что делать не надо, может быть так же важно, как и знание того, что надо делать. Например, популярная торговая техника использует осцилляторы перекупки/перепродажи, такие как RSI или стохастический осциллятор, и ищет сигналы к продаже, когда рынок торгует на уровне перекупки. Однако если ADX устойчиво растет, то это должно послужить предупреждением о том, что идет сильный восходящий тренд, и сигналы осцилляторов к продаже должны быть проигнорированы. Когда ADX растет, индикаторы перекупки/перепродажи имеют тенденцию подходить к тому или иному экстремуму и оставаться на таком уровне, давая повторяющиеся сигналы к торговле против тренда. Если следовать сигналам осциллятора, потери могут стать очень значительными. Факт того, что ADX растет, не обязательно означает, что мы не можем использовать наши любимые осцилляторы. Это просто значит, что мы должны принимать сигналы, идущие в направлении тренда.
Падающий ADX
Падающий ADX свидетельствует о бестрендовом рынке, где следует использовать контртрендовую стратегию вместо методов следования за трендом. Осцилляторы перекупки или перепродажи, которые дают сигналы к покупке на впадинах и к продаже при росте, являются предпочтительными стратегиями в то время, когда рынок находится в таком торговом коридоре. Такие индикаторы, как стохастический осциллятор и RSI, должны давать правильные сигналы, когда цена колеблется внутри ограниченной области своего торгового диапазона.
Из-за того, что покупка на впадинах и продажа на подъемах позволяет получать в лучшем случае очень скромный доход, многие трейдеры предпочитают торговать только в направлении основных трендов. В таком случае было бы лучше всего просто игнорировать сигналы следования за трендом во время падения ADX. Разумеется, в идеале хотелось бы иметь прибыльную контртрендовую стратегию в дополнение к стратегии следования за трендом и применять каждый из методов, согласуясь с направлением ADX.
Проблемы ADX: шипы
Мы бы оказали медвежью услугу, утверждая, что ADX решит все проблемы, с которыми только может столкнуться трейдер. У ADX есть и свои недостатки. Одна из проблем состоит в том, что на продолжительных периодах (мы предпочитаем 18 дней, как упоминали ранее), которые лучше всего применять на большинстве рынков, ADX вдруг неожиданно меняет направление, принимая форму шипа. Шипы обычно возникают на рыночных пиках, когда цены неожиданно переходят от сильного восходящего тренда к сильному нисходящему. Источником проблемы ADX является то, что он не может правильно распознать новый нисходящий тренд. ADX все еще будет включать в свои вычисления исторический период с сильным движением в положительном направлении, принимая в то же время данные нового периода с сильным движением в отрицательном направлении. В результате конфликта на входе, ADX будет падать некоторое время до тех пор, пока старое движение в положительном направлении не будет вытеснено из данных, и тогда ADX снова начнет расти из-за нового нисходящего тренда. На рынке, который произвел шип, ADX может не предупредить о тренде вовремя, что не позволит поймать большую часть быстрого нисходящего движения.
Мы попытаемся найти решение этой проблемы. Одна из возможностей заключается в переключении на более короткий период ADX, когда рынок находится на уровне, где можно ожидать появления шипа. Мы заметили, что некоторые рынки часто производят шипы (например, металлы и зерно), в то время как остальные имеют тенденцию производить плоские вершины (казначейские обязательства и ценные бумаги). ADX очень хорошо справляется с плоскими вершинами без таких проблем, которые возникают на шипах. Мы предпочтем воздержаться от любой субъективной классификации рынков, если это вообще возможно, так что мы продолжаем наш поиск более объективных решений. К счастью, рыночные впадины редко имеют форму шипов, и ADX делает очень своевременную работу по определению восходящих трендов в процессе их развития.
Проблемы ADX: запаздывание
Одна из характеристик ADX, которая может обернуться проблемой, состоит в том, что он немного медленнее, чем многие другие технические исследования. Когда ADX начинает расти, многие индикаторы следования за трендом уже дадут сигнал к вхождению. Например, +DI и -DI пересекутся перед тем, как ADX начнет расти. Более чем вероятно, что во время этого раннего сигнала к вхождению ADX еще падал, таким образом, вхождение придется проигнорировать. На практике, в этой ситуации рост ADX становится сигналом времени вхождения на рынок в направлении тренда. Более быстрое техническое исследование оказывается в состоянии определить направление тренда, а ADX используется для задания времени вхождения. В процессе тренда более быстрые индикаторы могут давать дополнительные сигналы вхождения, которым, если ADX продолжает расти, нужно следовать. Вы обнаружите, что потребуются некоторые размышления и планирование для координации ADX с другими техническими инструментами.
Мы рассматриваем задержку как небольшую цену, которую надо заплатить для избежания дорогостоящих дерганий, которые могут возникнуть в случае вхождения в торговлю во время отклонения ADX. Однако время задержки может быть установлено в зависимости от особенностей рынка и индивидуальных предпочтений трейдера. Несколько рынков имеют большую вероятность находиться в состоянии тренда, чем остальные. Например, рынки валют хорошо двигались на протяжении последних лет. На рынках, которые показали хорошие трендовые характеристики, временной период ADX может быть укорочен для произведения более быстрых сигналов. Если запаздывание на входах вас расстраивает, укоротите период ADX. Если вас расстраивают дергания, сохраните период ADX на уровне 18 дней. Задержка не представляет проблемы, когда используется контртрендовая стратегия во время падения ADX.
Дневная торговля с ADX
Возможно, из-за искажений, вызванных большими разрывами между вчерашним закрытием и сегодняшним открытием, ADX не так хорошо работает, когда применяется к графикам с периодом менее одного дня. Используя 5-минутныЙ график и ADX с периодом 12, разрывы между открытием и закрытием могут быть уничтожены после часа торговли, и ADX даст обычные сведения о силе тренда за первый час. Однако многие дневные трейдеры предпочитают использовать 20-минутные или 15-минутные графики, и в этом случае трудно избежать возможных искажений DMI и ADX, вызванных разрывами между закрытием и открытием.
Чаще всего стандартный 18-дневный ADX может предоставлять ценную долгосрочную информацию, которая помогает в дневной торговле. Дневной трейдер должен обращать внимание на присутствие любого тренда, указываемого растущим ADX, и входить в краткосрочные торги, только если они проходят в том же направлении, что и тренд. Когда ADX падает, краткосрочные торги могут проводиться в любом направлении. Практически любой метод дневной торговли может быть усовершенствован путем проверки вначале ADX для определения существования тренда.
Короче говоря, мы считаем ADX одним из самых полезных технических индикаторов. Когда мы торгуем по нашим управляющим программам, мы обычно перед проведением дальнейшего анализа первым делом рассматриваем ADX. Мы находим, что мера трендовости, извлекаемая из ADX, является бесценным руководством в выборе лучшей стратегии для каждого рынка. Простая, но очень важная информация , предоставляемая ADX, позволяет увеличить процент наших выигрышных торгов на значительную величину. Многие наши тесты результатов следования за трендом только в случае подъема ADX однозначно демонстрируют его значение и ценность. Ожидание подъема ADX часто означает задержу относительно нашего желаемого времени вхождения, но вера в обязательный успех торговли в совокупности с очевидными преимуществами снижения числа проигрышных торгов являются более важной наградой.
В дополнение к его полезности на входах, ADX может быть исключительным помощником в определении времени выходов с торгов. Важная модель, отмеченная Уайлдером, это возможная кратковременная вершина или дно, предвещаемые пересечением линий +DI, -DI и ADX. Поворотная точка рынка часто возникает с первым поворотом линии ADX вниз, после пересечении ADX снизу вверх сначала +DI, а потом и -DI. Мы согласны с заключением Уайлдера, что этот поворот вниз может стать хорошим временем для фиксации доходов следования за трендом, или по крайней мере, закрытия большинства контрактов, которые являются частью прибыльной мультиконтрактной позиции.
Читать еще: Что такое дневная торговля?
ADX может быть очень полезен для выхода другим способом. Когда ADX падает, он показывает, что следует получать небольшой доход вместо того, чтобы позволять доходам течь. Когда ADX растет, он показывает возможность больших доходов, и, следовательно, мы должны воздержаться от преждевременного выхода. Обладание точными показаниями того, когда брать малую прибыль, а когда ждать больших доходов, может стать огромным преимуществом для любого трейдера. Это редко упоминаемое применение ADX может быть также важно, как и его использование в выборе техники вхождения.