Большинство трендовых стратегий, которые «отлично выглядят на скриншоте», в реальности убыточны не потому, что плох вход или выход. Они убыточны потому, что торгуют в боковике, где трендовая логика ложна по определению. Цена пересекает скользящую туда-обратно, Supertrend переключается каждые несколько баров. Решение известно с конца семидесятых и встроено в любой нормальный движок: фильтр режима рынка на основе ADX.
В этой статье — как ADX и пара DI+/DI- работают, какие параметры ставить на старте, чем отличаются режимы HTHCD, LTHCD и CD на платформе, и почему без ADX трендовая стратегия в крипте почти гарантированно теряет деньги в боковике.
Что такое ADX и DI+/DI-
ADX (Average Directional Index, индекс среднего направленного движения) и пара направленных индикаторов DI+ и DI- разработаны Уэллсом Уайлдером в 1978 году и описаны в его книге «New Concepts in Technical Trading Systems». Это связка из трёх линий, рассчитанных на одних и тех же данных high/low/close.
- DI+ показывает силу восходящего движения за выбранный период.
- DI- показывает силу нисходящего движения за тот же период.
- ADX усредняет разницу между DI+ и DI- и показывает силу тренда, не его направление.
Главное, что нужно усвоить про ADX: он измеряет интенсивность направленного движения, а не куда движется цена. ADX может расти и в восходящем, и в нисходящем тренде. Если ADX высокий — рынок направлен. Если низкий — рынок в боковике или хаотичен. Чтобы понять, куда идёт рынок, смотрят на DI+ и DI-: какой выше, в ту сторону и движение.
Шкала ADX — от 0 до 100. На практике значения выше 50 встречаются редко; основная рабочая зона укладывается в диапазон 10–40.
Параметры ADX/DI в ITradingBot
Индикатор ADX_DI в платформе настраивается тремя параметрами.
| Параметр | Обозначение | Диапазон | По умолчанию | Роль |
|---|---|---|---|---|
| Период | p | 2–30 | 14 | Окно расчёта ADX, DI+ и DI- |
| Порог ADX | th | 1–100 | 20 | Пороговое значение ADX для фильтрации сигналов |
| Режим | ec | enum | HTH_CD | Как использовать порог ADX |
Значение периода 14 — каноническое наследие от самого Уайлдера, рассчитанное под дневные бары конца семидесятых. На крипте оно остаётся разумной стартовой гипотезой, но не догмой: на 1-минутных и 5-минутных таймфреймах период 14 даёт слишком чувствительный сигнал, на дневных и 4-часовых — может быть медленным для активов с быстрыми сменами режима.
Режимы фильтрации
Платформа поддерживает три режима работы ADX/DI:
- CD — пересечение DI+/DI-. Сигнал срабатывает на любом пересечении DI+ и DI-, ADX не используется. Это «чистый» индикатор входа без фильтра.
- HTH_CD — выше порога ADX + пересечение DI+/DI-. Сигнал на пересечении DI+/DI- срабатывает только если ADX ≥ порога. Это рабочий режим для трендовых стратегий: торгуем только в подтверждённом тренде.
- LTH_CD — ниже порога ADX + пересечение DI+/DI-. Зеркальный режим: сигнал срабатывает только при ADX ≤ порога. Подходит для контртрендовых и осцилляторных схем, где смысл — ловить движения внутри боковика.
Для использования ADX как чистого фильтра режима (без сигнала входа) на платформе есть отдельный фильтр «По ADX» с режимами «Выше порога» (HTH) и «Ниже порога» (LTH). Он не генерирует сигнал, а блокирует работу основной стратегии в неподходящем режиме рынка.
Пороги ADX: 20, 25, 30 — что выбрать
Классический ориентир из учебников технического анализа:
- ADX < 20 — рынок в боковике или хаотичен, направленного движения нет.
- 20 ≤ ADX < 25 — слабый тренд, движение начинается, но ещё не подтверждено.
- 25 ≤ ADX < 40 — устойчивый тренд, основная рабочая зона трендовых стратегий.
- ADX ≥ 40 — сильный тренд, но часто уже в зрелой фазе; вход с такого уровня может оказаться поздним.
Эти числа — стартовая гипотеза для бэктеста, а не закон. На некоторых крипто активах тренд начинается уже при ADX 15, на других реально сильное движение появляется только от 30. Поэтому нормальный подход такой: берём порог 20 как старт, прогоняем бэктест на истории минимум 3–6 месяцев, затем тестируем соседние значения 22, 25, 28. Если на широком диапазоне порогов прибыль стабильна — это рабочий уровень. Если работает только при th=23, а соседние th=22 и th=24 убыточны — такой порог в боевом запуске не выживет.
Как использовать ADX/DI: два сценария
Сценарий 1: ADX как фильтр режима (главный сценарий)
Это основное и самое ценное применение. Стратегия любой природы — на пересечении скользящих, Supertrend, MACD, Vortex — в боковике даёт ложные сигналы. ADX-фильтр в режиме «Выше порога» блокирует работу при ADX ниже выбранного значения и пропускает сигналы только в подтверждённом тренде.
В терминологии методологии iTradingBot фильтр режима рынка — третий обязательный слой структуры стратегии (после основного сигнала и подтверждающего фильтра). Без него трендовая стратегия системно убыточна в боковике, и никакой подбор остальных параметров эту проблему не решит.
Сценарий 2: ADX/DI как индикатор входа
Здесь сигнал на ЛОНГ возникает, когда DI+ пересекает DI- снизу вверх и одновременно ADX ≥ порога. Сигнал на ШОРТ — когда DI- становится выше DI+ при ADX ≥ порога. Логика прямолинейная: только что сменилось направление силы и одновременно подтверждена интенсивность тренда.
Минус сценария — запаздывание. К моменту, когда ADX поднялся выше 25, тренд уже идёт несколько баров. Поэтому ADX/DI как чистый вход хорошо работает на средних и старших ТФ (от 1ч до 4ч), а на минутках почти бесполезен — там цена развернётся раньше, чем ADX наберёт нужное значение.
Готовые пресеты на платформе
Несколько типовых конфигураций, которые используются как стартовые точки.
Тренд 4ч с ADX-фильтром (быстрый вход):
- Вход: пересечение EMA(10) и EMA(30) на 4ч.
- Фильтр режима: «По ADX» с периодом 14, порогом 25, режимом «Выше порога» на 4ч.
- Подтверждение направления тренда старшего ТФ: цена выше/ниже EMA(200) на 1D.
- Выход: пересечение EMA в обратную сторону.
ADX/DI как индикатор входа на 1ч:
- Вход: ADXDI с p=14, th=20, ec=HTHCD на 1ч (сигнал на пересечении DI+/DI- при ADX ≥ 20).
- Подтверждающий фильтр: объём через MFI или фильтр по объёму в долларах.
- Выход: Supertrend-выход или ATR-стоп.
Контртрендовая схема в боковике:
- Вход: RSI с выходом из зоны перекупленности/перепроданности на 1ч.
- Фильтр режима: «По ADX» с периодом 14, порогом 20, режимом «Ниже порога» — торгуем только когда тренда нет.
- Выход: возврат RSI к средней линии.
Почему ADX обязателен в трендовой стратегии
Структура стратегии в методологии iTradingBot строится из шести слоёв: основной сигнал, подтверждающий фильтр, фильтр режима рынка, фильтр волатильности, фильтр объёма, выход. Третий слой — фильтр режима — для трендовой стратегии не опциональный, а обязательный. ADX или скользящая старшего ТФ — два главных кандидата на эту роль.
Логика простая. Трендовый вход (MA-пересечение, Supertrend, MACD, Vortex) по конструкции реагирует на движение цены в одну сторону. В боковике цена пересекает уровни постоянно — каждое такое пересечение даёт сигнал, но движение сразу же откатывает. Без фильтра режима трендовая стратегия в крипте отрабатывает как генератор комиссий бирже.
ADX-фильтр устраняет именно эту проблему. Он не делает прибыльную стратегию сверхприбыльной — он отсекает заведомо убыточную часть торговли. Это самая важная функция фильтра, и она важнее точной настройки входа.
Слабые стороны ADX
- Запаздывание. ADX считается по EMA от направленного движения за период p. К моменту, когда ADX достиг 25, тренд уже сформировался на 5–10 баров назад. Для импульсных и событийных стратегий (реакция на новости, фандинг, импульсы) ADX(14) бесполезен — событие происходит за секунды, ADX обновляется за бары.
- ADX не показывает направление. Это часто забывают. ADX = 35 ничего не говорит о том, идёт ли цена вверх или вниз. Высокий ADX в конце нисходящего тренда выглядит так же, как высокий ADX в середине восходящего. Направление — только через DI+ vs DI- или через старшую скользящую.
- Залипание на сильных движениях. В очень мощных однонаправленных трендах ADX держится на 40–60 и не падает. Трендовая стратегия с фильтром «ADX > 25» в этом случае торгует, но входы происходят очень поздно, когда движение уже почти завершилось.
- Чувствительность к выбору периода. Период 14 — стартовая гипотеза. На активах с быстрой сменой режима (мелкие альткоины, моментные движения) период 7–10 может работать лучше. На спокойных мажорах с длинными плавными трендами — период 20 и больше. Это проверяется только бэктестом.
Таймфреймы
ADX даёт более стабильные оценки на средних и старших ТФ. Рабочий диапазон:
- 1м — 5м. Использовать с периодом 7–10. Подходит для скальпинга, но требует строгих фильтров — сигналов очень много.
- 15м — 1ч. Основной рабочий диапазон для трендовых ботов на крипте. Период 14 разумен.
- 4ч — 1D. Для среднесрочных и позиционных стратегий. Период 14, иногда 20.
Связка таймфреймов: фильтр ADX на старшем ТФ (например, 1ч) для трендового бота, который торгует на 5м или 15м. Тренд старшего ТФ медленнее меняется и даёт более надёжный фильтр режима, чем ADX на том же ТФ, что и вход.
Пример настройки
Базовая конфигурация для трендового бота на 1ч на BTC/USDT:
- Основной сигнал: пересечение EMA(20) и EMA(50) на 1ч.
- Фильтр режима: «По ADX», период 14, порог 22, режим «Выше порога», ТФ 1ч.
- Подтверждение направления: цена выше/ниже EMA(200) на 4ч.
- Выход: обратное пересечение EMA(20)/EMA(50) или Supertrend-выход.
Бэктест прогоняется минимум на 3–6 месяцах истории, желательно с захватом периода и тренда, и боковика. Если результат стабилен на th=20, 22, 25 — конфигурация рабочая. Если стабилен только при одном узком значении — в боевом запуске не выживет.
Готовы протестировать?
На бесплатном тарифе Free платформы ITradingBot можно собрать пресет с ADX и прогнать на бэктесте — все индикаторы доступны без ограничения по времени. Системная подготовка по работе с фильтрами режима рынка — в видеокурсе или групповом потоке на itb.school.
Перед боевым запуском — бэктест минимум на 3–6 месяцах истории.
Финал
ADX — не магический инструмент, и его задача проще, чем хочется верить новичкам. Он не предсказывает разворот, не показывает направление и не находит идеальную точку входа. Он отвечает на один вопрос: «Сейчас рынок направлен или хаотичен?». И именно этот вопрос отделяет работающую трендовую стратегию от случайной серии входов с убыточным исходом. Период 14 как старт, порог 20–25 для трендовых схем, режим HTH_CD или отдельный фильтр «По ADX» — этого достаточно, чтобы собрать первую рабочую версию. Дальше — только бэктест на честной истории и поэтапное усложнение.