Читать ADX как бычий или медвежий
Это мера силы без знака. Высокое значение во время обвала ровно настолько же высоко, как и во время ралли, — именно поэтому его всегда сочетают с чем-то направленным.
Индикатор ADX измеряет силу тренда по шкале от 0 до 100, не указывая его направление. Советники используют его как фильтр режима: трендовые стратегии ждут высокого значения, стратегии возврата к среднему — низкого.
также: ADX, Average Directional Movement Index, DMI
Обновлено
Число, которое говорит, насколько сильно рынок движется в одну сторону, но не говорит, в какую именно. Низкое значение означает, что он никуда конкретно не идёт; высокое — что он куда-то идёт, а знак направления приходится брать из другого источника.
Большинство советников проваливаются не потому, что их логика входа ошибочна, а потому, что она верна для одного типа рынка и ошибочна для другого. ADX — самый дешёвый способ дать стратегии мнение о том, в каком типе рынка она сейчас находится, и именно поэтому он встречается в качестве фильтра гораздо чаще, чем в качестве сигнала.
| Параметр | Обычное значение | Примечание |
|---|---|---|
| Период | 14 | Общепринятое значение по умолчанию. Более короткие периоды реагируют быстрее и пересекают порог чаще — в обе стороны. |
| Трендовый порог | 20–25 | Выше этого уровня включается трендследящая логика. Точное значение важно меньше, чем его устойчивость относительно соседних величин. |
| Диапазонный порог | ниже 20 | Сеточные советники и советники возврата к среднему обычно требуют этого, прежде чем вообще что-то открыть. |
| Сильный тренд | выше 40 | Здесь контртрендовые входы и возврат к среднему, как правило, блокируются полностью. |
| Таймфрейм чтения | таймфрейм входа или на один выше | Чтение старшего таймфрейма даёт более медленный и устойчивый сигнал режима ценой более поздней реакции. |
Одно правило входа, два фильтра режима, противоположные условия. Правило не меняется; меняется момент, когда ему разрешено сработать.
Измеримый эффект фильтра режима — обычно меньшая просадка, а не большая прибыль: он убирает убытки, а не добавляет выигрыши.
Расчёт if (adx[1] < TrendThreshold) return; // в диапазоне трендовый советник ничего не делает
Результат Стратегия, которая воздерживается ровно в тех условиях, в которых никогда не была хороша
Судите о фильтре по тому, что он убирает. Правильное сравнение — та же стратегия с ним и без него, на одном и том же окне, прочитанная по просадке не меньше, чем по чистому результату.
| Диапазон | Что означает |
|---|---|
| ADX ниже 20 | Действующего тренда нет. У трендследящих входов здесь худшее матожидание, а пробойные сигналы в основном ложные. |
| ADX 20–40 | Идёт настоящий тренд. Обычный рабочий диапазон для трендовой логики. |
| ADX выше 40 | Сильный тренд, и часто уже поздняя его стадия. Трендовые входы всё ещё работают; контртрендовые и сеточные стратегии в этот момент наиболее опасны. |
| Порог, подогнанный под лучшее значение бэктеста | Подогнанный параметр. Прежде чем ему верить, проверьте, дают ли соседние пороги схожий результат. |
Страница `/indicators` про ADX разбирает расчёт и чтение графика; эта статья — о его применении как фильтра режима для советников.
Это мера силы без знака. Высокое значение во время обвала ровно настолько же высоко, как и во время ралли, — именно поэтому его всегда сочетают с чем-то направленным.
Если ADX большую часть времени держится около порога, фильтр переключается постоянно, и поведение стратегии решает шум. Порог полезен тогда, когда он пересекается редко и решительно.
Любой фильтр убирает сделки, в том числе прибыльные. Проверка в том, убирает ли он больше убытка, чем прибыли, — а это измерение, а не предположение.
ADX сглажен дважды по своей конструкции. Укорочение периода заставляет его пересекать порог чаще в обе стороны, что обычно добавляет пилу, а не ранние входы.