Більшість трендових стратегій, що «чудово виглядають на скріншоті», в реальності збиткові не тому, що поганий вхід або вихід. Вони збиткові тому, що торгують у боковику, де трендова логіка хибна за визначенням. Ціна перетинає ковзну туди-сюди, 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-годинних — може бути повільним для активів зі швидкими змінами режиму.
Режими фільтрації (поле «ec»)
Платформа підтримує три режими роботи 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 як індикатор входу
Тут ADX використовується в режимі HTH_CD: сигнал на ЛОНГ виникає, коли 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 — конфігурація робоча. Якщо стабільний лише при одному вузькому значенні — перенавчання, у бойовому запуску не виживе.
При плечі ×5+ ризик ліквідації зростає експоненційно. ADX-фільтр зменшує кількість угод, але не прибирає ризик окремої поганої угоди на високому плечі. Для трендового бота з фільтром режиму реалістичне плече — ×2–×3 на крипто-ф'ючерсах, і стоп-лосс за ATR на кожну угоду, а не «сподіваємося, що вийде».
Готов протестировать?
На бесплатном тарифе Free платформы ITradingBot можно собрать пресет с ADX и прогнать на бэктесте — все индикаторы доступны без ограничения по времени. Системная подготовка по работе с фильтрами режима рынка — в видеокурсе или групповом потоке на itb.school.
Перед боевым запуском — бэктест минимум на 3–6 месяцах истории.
Фінал
ADX — не магічний інструмент, і його задача простіша, ніж хочеться вірити новачкам. Він не передбачає розворот, не показує напрямок і не знаходить ідеальну точку входу. Він відповідає на одне питання: «Зараз ринок напрямлений чи хаотичний?». І саме це питання відокремлює робочу трендову стратегію від випадкової серії входів зі збитковим результатом. Період 14 як старт, поріг 20–25 для трендових схем, режим HTH_CD або окремий фільтр «За ADX» — цього достатньо, щоб зібрати першу робочу версію. Далі — лише бектест на чесній історії і поетапне ускладнення.