MACD — індикатор, який одночасно вимірює тренд та моментум. У торговому боті він працює у двох ролях: як генератор сигналів входу і як фільтр напряму. Нижче розберемо, як налаштувати MACD під крипто-ф'ючерси, які три конфігурації реально працюють і як зібрати пресет в ITradingBot.
Що таке MACD
MACD (Moving Average Convergence Divergence) розробив Джеральд Аппель наприкінці 1970-х. Це інструмент слідування за трендом, що належить до запізнюваних індикаторів.
Принцип простий: індикатор рахує різницю між двома експоненційними ковзними середніми — швидкою (за замовчуванням 12 періодів) та повільною (26 періодів). Від цієї різниці будується лінія MACD. Поверх неї накладається сигнальна лінія — EMA від лінії MACD, зазвичай з періодом 9. Різниця між лінією MACD та сигнальною лінією візуалізується як гістограма — стовпці вище або нижче нульового рівня.
Що MACD показує на практиці:
- Тренд — положення лінії MACD відносно нуля. Вище нуля — швидка EMA вище повільної, висхідний тренд. Нижче нуля — низхідний.
- Моментум — нахил гістограми. Зростаюча гістограма = прискорення руху. Та, що звужується = тренд втрачає силу.
- Точку перелому — перетини MACD та сигнальної, а також перетини нульового рівня.
У класифікації індикаторів MACD — гібрид: він реагує і на тренд, і на зміну його темпу. Тому він однаково популярний і у свінг-трейдерів, і в імпульсних стратегій.
MACD у торговому боті ITradingBot
У платформі ITradingBot MACD доступний і як індикатор входу, і як фільтр. Стандартні параметри — 12, 26, 9 — виставлені за замовчуванням, як і в більшості терміналів.
У режимі індикатора входу MACD вміє генерувати сигнали за чотирма сценаріями, які в інтерфейсі називаються так:
| UI-назва режиму | Що робить |
|---|---|
| Перетин MACD та сигнальної лінії | Сигнал на перетині двох ліній — класичний підхід Аппеля |
| Перетин MACD та нульового рівня | Сигнал, коли лінія MACD проходить через нуль (зміна середньострокового тренду) |
| За зростанням гістограми | Ловить перший бар зростання гістограми у позитивній зоні |
| За зниженням гістограми | Дзеркальний режим для розворотів |
У режимі фільтра доступні інші правила: «За замовчуванням» (блокує шорти, коли MACD вище сигнальної, і навпаки), «За нульовою лінією» (блокує входи, якщо обидві лінії не на потрібній стороні нуля) та «За зростанням/зниженням лінії MACD».
Параметри налаштування однакові для обох ролей:
| Параметр | За замовчуванням | Діапазон | Що регулює |
|---|---|---|---|
| Період швидкої ковзної | 12 | 2–50 | Швидкість реакції лінії MACD |
| Період повільної ковзної | 26 | 2–50 | Згладжування тренду |
| Період сигнальної ковзної | 9 | 2–50 | Чутливість перетинів |
| Умова | Перетин MACD та сигнальної | — | Тип сигналу |
Три робочих налаштування MACD для крипти
1. Стандартний MACD (12, 26, 9) — для трендових стратегій на 1г-4г
Класика. Параметри за замовчуванням, вивірені ще на акціях, на крипто-ф'ючерсах працюють передбачувано саме на середніх таймфреймах. Цей пресет — основа більшості трендових стратегій з робіт Елдера, Аппеля та Мерфі.
- Тип сигналу: перетин MACD та сигнальної лінії або перетин нульового рівня.
- Контекст: трендовий ринок, є підтвердження за ADX вище 20.
- Таймфрейми: 1г, 4г, 1D.
2. Швидкий MACD (8, 21, 5) — для імпульсної торгівлі
Коли потрібні більш ранні сигнали — для імпульсних стратегій та активної торгівлі на молодших таймфреймах. Мінус: більше хибних перетинів у боковику, тому без жорстких фільтрів не запускати.
- Тип сигналу: зазвичай «За зростанням гістограми» або перетин MACD та сигнальної.
- Контекст: висока волатильність, наявність фільтра тренду (EMA-200, ADX).
- Таймфрейми: 5х-15х для скальпінгу, 1г для імпульсу.
3. Адаптивний MACD на старшому ТФ (8, 21, 5 на 1D)
Ідея Перрі Кауфмана — взяти швидкий MACD, але запустити його на денному графіку. Сигналів менше, але кожен якісніший, бо відсічений внутрішньоденний шум.
- Тип сигналу: перетин MACD та сигнальної.
- Контекст: довгострокові позиції, низькочастотна торгівля.
- Таймфрейми: 1D на вхід, 4г на вихід.
Triple Screen Elder з MACD — готовий пресет
Потрійний екран Елдера — найвідоміша мультитаймфреймова система з MACD. Логіка побудована на ієрархії трьох ТФ: старший задає напрям, середній — точку відкату, молодший — тригер входу.
У версії для крипти пресет «MACD Momentum Triple Filter» з бібліотеки ITradingBot зібраний так:
- Вхід: MACD (12, 26, 9), перетин MACD та сигнальної, ТФ 1г.
- Фільтр напряму: EMA(200) на 1D — ціна вище для лонгу.
- Фільтр імпульсу: MACD (12, 26, 9), «За зростанням/зниженням гістограми», ТФ 4г — гістограма зростає для лонгу.
- Підтвердження сили: ADX(14) вище 20 на 1г.
- Підтвердження об'єму: об'єм вище 2× середнього за 60 барів.
- Додатковий фільтр: RSI вище 50 на 1г; MFI вище 50.
- Вихід: MACD перетинає нуль на 1г → закриття; RSI повертається нижче 50 на 4г → закриття.
Чому це працює: 1D відповідає за стратегічний напрям, 4г-гістограма MACD — за імпульс торгового тренду, 1г-крос — за тактичний вхід. Об'ємні та моментум-фільтри за рівнем 50 значно знижують частку хибних сигналів у боковику.
MACD як фільтр vs MACD як індикатор входу
Це ключове питання налаштування. Той самий MACD поводиться по-різному залежно від ролі.
MACD як індикатор входу. Тригер угоди. Кожен перетин MACD та сигнальної (або нуля) — це сигнал на купівлю або продаж. Підхід активний, генерує багато угод, але потребує фільтрів — інакше бот буде відкриватися і в боковику.
MACD як фільтр. Не відкриває позицію, а блокує вхід у непідходящому напрямку. Наприклад, при налаштуванні «За замовчуванням» фільтр забороняє шорти, коли MACD вище сигнальної (бичача конфігурація), і забороняє лонги, коли нижче. При налаштуванні «За нульовою лінією» — блокує шорти, коли обидві лінії у позитивній зоні, і навпаки. Підхід пасивний, але дає стратегії «другу думку» про напрям.
Коли який використовувати. Якщо основний тригер — інший індикатор (RSI, стохастик, ковзні, пробій), MACD логічніше ставити фільтром. Якщо стратегія трендова і хочеться ловити саме момент перелому моментуму — MACD на вході. Поєднувати MACD на вході та MACD у фільтрі можна, але тільки на різних режимах та бажано на різних таймфреймах: наприклад, крос на 1г + зростання гістограми на 4г.
Готові пресети ITradingBot з MACD
Стратегія Аппеля «MACD Signal Line Crossover» — базовий трендовий пресет.
- Вхід: MACD, перетин MACD та сигнальної, 12/26/9.
- Фільтри: Supertrend (10, 3), RSI (14, межі 30–70), ADX (14, вище 20), об'єм 1.5× за 20 барів.
- Вихід: зворотний перетин MACD/сигнальної + EMA(26).
Стратегія «MACD-гістограма + EMA» (Елдер) — для тих, хто хоче більш ранні сигнали.
- Вхід: MACD, режим «За зростанням гістограми», 12/26/9.
- Фільтри: Supertrend, ADX > 25, EMA(50), об'єм 1.5×.
- Вихід: MACD «За зниженням гістограми» + EMA(26).
Стратегія «MACD Zero Line» (довгострокова).
- Вхід: MACD, перетин нульового рівня, 12/26/9.
- Фільтри: EMA(50), ADX > 20, Лінії Боллінджера, об'єм 1.5×.
- Вихід: зворотний перетин нуля + Parabolic SAR.
Чому MACD працює у крипті (ринкова логіка)
Крипто-ринок влаштований імпульсно: періоди спокійної консолідації змінюються різкими рухами на новинах, ліквідаціях та припливі/відпливі капіталу. MACD ловить саме момент переходу між цими фазами — коли швидка EMA починає віддалятися від повільної, індикатор показує, що моментум змінився.
Стандартні параметри 12/26/9 — це компроміс між швидкістю та стабільністю. Період 12 коротший — він швидко реагує, але шумить. Період 26 довший — він згладжує шум, але запізнюється. Їхня різниця вловлює рух раніше, ніж простий кросовер EMA. Сигнальна лінія 9 додає ще один рівень згладжування та фільтрує миттєві смикання.
Гістограма — найчутливіша частина. Вона починає стискатися ще до перетину ліній. Тому досвідчені пресети часто використовують саме режим «За зростанням/зниженням гістограми» як випереджаючий сигнал, а перетин ліній — як підтвердження.
Слабкі сторони MACD
Ілюзій бути не повинно. У MACD є структурні обмеження, які не можна «налаштувати» — їх треба компенсувати.
- Запізнювання. Усередині індикатора вже три згладжування: дві EMA + сигнальна EMA. Кожна додає затримку. До моменту, коли MACD дає чистий сигнал, рух часто пройшов 30–50% амплітуди.
- Хибні кроси у боковику. Це головна проблема. У діапазоні MACD генерує серію суперечливих перетинів. Бот без фільтра тренду буде відкриватися і закриватися у збиток.
- Шум на хвилинних таймфреймах. На 1х і 3х MACD реагує на кожен ринковий імпульс. Без агресивно укорочених параметрів (наприклад, 5/13/5 або 6/19/5) і без жорсткого фільтра волатильності — не працює.
- Немає врахування волатильності. MACD не знає, рух у 0.3% — це шум чи початок тренду. Тому в крипті до нього обов'язково додається ATR-фільтр або Лінії Боллінджера.
- Не працює один. У чистому вигляді, без фільтрів тренду (ADX, EMA(200), Supertrend) і без підтвердження режиму ринку, MACD дає збиткову статистику. Це інструмент, а не стратегія.
Окремо варто згадати про дублювання. Momentum + MACD в одній стратегії — дублювання: обидва індикатори вимірюють швидкість зміни ціни. Те саме з MACD + Vortex як двома фільтрами — обидва трендово-імпульсні. Якщо вже є MACD, другий індикатор має бути іншого типу: осцилятор для боковика, об'єм, волатильність.
На яких ТФ та парах працює краще
Таймфрейми. Найкраще середовище для MACD — це 1г, 4г та 1D. Тут вистачає даних для згладжування, але не настільки багато, щоб пропустити рух. На 5х-15х працює з агресивними параметрами та обов'язковим фільтром волатильності. На 1х без переробки параметрів — ні.
Пари. MACD потребує ліквідності. На крипто-ф'ючерсах це означає: топ-10 пар за об'ємом на Binance та Bybit — BTC, ETH, BNB, SOL та аналогічні великі. На низьколіквідних альтах MACD генерує хибні сигнали через різкі сплески на тонкому стакані.
Приклад налаштування (покроково)
Зберемо простий трендовий пресет з MACD як індикатором входу:
- Вхід: MACD, режим «Перетин MACD та сигнальної лінії», параметри 12/26/9. Таймфрейм 1г.
- Фільтр напряму: ковзна середня EMA(200) на 1D — ціна вище для лонгу, нижче для шорту. Це глобальний тренд.
- Фільтр сили тренду: ADX(14) вище 20 на 1г. Відсікає роботу в боковику.
- Фільтр об'єму: об'єм 1.5× від середнього за 60 барів. Підтверджує реальність руху.
- Вихід: MACD «Перетин MACD та сигнальної» у зворотному напрямку — закриття.
- Захист: стоп за ATR (наприклад, 2× ATR від точки входу) та тейк-профіт 2:1 до стопу.
Отримуємо п'ять елементів: один вхід + три фільтри + один вихід. Рівно стільки, скільки рекомендує методологія платформи — більше п'яти-шести фільтрів перевантажують стратегію та різко скорочують кількість угод.
І головне про плече: при плечі ×5 і вище ризик ліквідації зростає експоненційно. На крипто-ф'ючерсах MACD-стратегію має сенс запускати спочатку на мінімальному плечі і тільки після того, як пресет показав стійкість на бектесті.
Готовий протестувати?
На безкоштовному тарифі Free платформи ITradingBot можна зібрати пресет з MACD та прогнати на бектесті — усі індикатори доступні без обмеження за часом. Системна підготовка з роботи з трендовими індикаторами та Triple Screen Elder — у відеокурсі або груповому потоці на itb.school.
Перед бойовим запуском будь-якої MACD-стратегії — бектест мінімум на 3–6 місяцях історії. Цього достатньо, щоб пресет пройшов і через трендові фази, і через діапазонні. Менше — статистика недостовірна.