Сигнал запуску бота

Індикатор MACD

MACD (Moving Average Convergence Divergence) - індикатор тренду та імпульсу на основі різниці EMA. У конструкторі сигналів ELIXOAI доступні три пресети: перетин гістограми нуля, лінії MACD з Signal і лінії MACD з нулем. Розбір виходів valueMACD, valueMACDSignal, valueMACDHist, параметрів 12/26/9 і прикладів стратегій.

Індикатор MACD з лінією, Signal і гістограмою на графіку криптовалюти
MACD показує силу та напрямок тренду через лінію MACD, сигнальну лінію та гістограму - три виходи для різних типів сигналів запуску бота.

У категорії Start Bots Signal зібрані описи сигналів і індикаторів, які можуть запускати торгового бота. Один із технічних індикаторів - MACD (Moving Average Convergence Divergence).

У кожного бота під час створення та редагування в нижній частині налаштувань є блок Конструктор сигналів запуску. У ньому можна обирати окремі індикатори, готові пресети та їхні комбінації. Умови об’єднуються в групи: всередині групи працює логіка І, між групами - АБО. Один і той самий індикатор можна налаштувати по-різному - для Long і Short, для пробою й відскоку, для порівняння з рівнем або для перетину.

Що таке MACD

MACD (Moving Average Convergence Divergence, зближення-розходження ковзних середніх) - один із найпопулярніших індикаторів тренду та імпульсу. Автор - Джеральд Аппель (1970-ті). MACD будується на різниці двох експоненційних ковзних середніх (EMA) ціни та допомагає побачити, коли бичачий чи ведмежий імпульс посилюється або слабшає.

На відміну від осциляторів на кшталт RSI, MACD не обмежений діапазоном 0–100. Лінія MACD і гістограма можуть приймати будь-які значення - позитивні за переваги бичачого імпульсу, негативні за ведмежого. У конструкторі сигналів ELIXOAI MACD використовується як умова автоматичного запуску торгового бота: перетин ліній або нульової лінії гістограми може відкрити нову сітку чи серію угод.

MACD часто поєднують із трендовими фільтрами (EMA, положення ціни) або осциляторами (RSI, Stochastic), бо сам по собі він запізнюється відносно ціни - це наслідок згладжування через EMA.

Як працює MACD

Класичний MACD(12, 26, 9) розраховується у три кроки:

  1. Лінія MACD = EMA(12) − EMA(26) - різниця «швидкої» та «повільної» EMA. Коли швидка EMA вище повільної, MACD позитивний; коли нижче - негативний.
  2. Сигнальна лінія (Signal) = EMA(9) від лінії MACD - згладжена версія MACD для фільтрації шуму.
  3. Гістограма (Histogram) = MACD − Signal - показує відстань між лінією MACD і Signal; візуально відображає прискорення або сповільнення імпульсу.

Коли MACD перетинає Signal знизу вгору, гістограма переходить із негативної зони в позитивну (перетинає 0). Коли MACD перетинає нульову лінію вгору - це сильніший, але пізніший сигнал зміни домінування биків над ведмедями за обраний період.

У конструкторі сигналів ELIXOAI ви задаєте не формулу, а умову порівняння за одним із трьох виходів: «гістограма перетинає 0 вгору», «MACD перетинає Signal вгору», «MACD перетинає 0 вгору». Система отримує актуальні значення з біржі через TAAPI і перевіряє умову на обраному таймфреймі.

Три виходи MACD

У конструкторі для MACD доступні три числові виходи. Кожен підходить для свого типу сигналу:

  • valueMACD - лінія MACD (різниця EMA fast і EMA slow). Використовується в пресетах macd_signal_cross (перетин з Signal) і macd_zero_cross (перетин нуля). Показує «сировий» напрямок імпульсу відносно двох EMA.
  • valueMACDSignal - сигнальна лінія, EMA від valueMACD з періодом signal (за замовчуванням 9). Сама по собі рідко задається як ціль умови, але бере участь як друга лінія при перетині: MACD cross Signal.
  • valueMACDHist - гістограма (MACD − Signal). Використовується в пресеті macd: перетин гістограмою нуля вгору еквівалентний перетину MACD вище Signal. Зручна для ранніх імпульсних сигналів - реагує на прискорення швидше, ніж нульовий перетин лінії MACD.

Математично: якщо valueMACDHist > 0, то valueMACD > valueMACDSignal. Перетин гістограми через 0 і перетин MACD/Signal відбуваються одночасно - у конструкторі зручніше обирати пресет під потрібну логіку.

Параметри: fast 12, slow 26, signal 9

У всіх пресетах MACD у конструкторі три параметри:

  • Fast period (optInFastPeriod): період швидкої EMA. Діапазон 2–200, за замовчуванням 12. Менше значення - MACD чутливіший до недавніх рухів.
  • Slow period (optInSlowPeriod): період повільної EMA. Діапазон 2–300, за замовчуванням 26. Має бути більшим за fast; класична пара 12/26 - стандарт Appel.
  • Signal period (optInSignalPeriod): період EMA для сигнальної лінії. Діапазон 1–100, за замовчуванням 9. Більший signal - більш гладка Signal, рідші перетини, менше шуму.

Налаштування 12/26/9 універсальні для 15m–4h. Для скальпінгу на 5m іноді використовують швидші значення (8/17/9), для свінгу на 4h - повільніші (12/26/9 або 19/39/9). Параметри завжди прив’язані до обраного таймфрейму.

Готові пресети в конструкторі

У конструкторі доступні три готові пресети MACD. Кожен можна змінити: інший оператор, інший вихід, інші параметри або таймфрейм.

Гістограма перетинає 0 вгору - Long (macd)

Умова за замовчуванням: valueMACDHist перетинає рівень 0 знизу вгору (cross up) на інтервалі 15m, перевірка на закритті свічки.

Найраніший із трьох пресетів за часом: сигнал на зміну імпульсу, коли MACD піднімається вище Signal. Гістограма була негативною і стала позитивною. Підходить для імпульсних Long після відкату в тренді або для скальпінгу на коротких ТФ.

Для Short налаштуйте оператор «перетинає вниз» - гістограма опускається нижче 0.

MACD перетинає Signal вгору - Long (macd_signal_cross)

Умова за замовчуванням: valueMACD перетинає valueMACDSignal знизу вгору (cross up).

Класичний MACD crossover. Математично збігається з пресетом macd, але в інтерфейсі явно задається перетин двох ліній. Зазвичай сильніший, якщо відбувається нижче або біля нуля та підтверджується трендом на старшому ТФ.

Для Short: MACD перетинає Signal вниз.

MACD перетинає 0 вгору - Long (macd_zero_cross)

Умова за замовчуванням: valueMACD перетинає рівень 0 знизу вгору (cross up).

Повільніший трендовий сигнал: швидка EMA(12) обганяє повільну EMA(26). Дає менше угод, ніж перетин MACD/Signal, але відсіює слабкі відскоки у флеті. Добре для свінг-ботів і DCA на відкатах у висхідному тренді.

Для Short: MACD перетинає 0 вниз.

Загальні налаштування в конструкторі

  • Таймфрейм (інтервал): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Менший інтервал дає більше сигналів, але й більше шуму. Для свінг-ботів часто використовують 1h–4h, для скальпінгу - 5m–15m.
  • Режим перевірки: На закритті свічки - умова перевіряється після закриття свічки, менше хибних спрацювань. Щохвилини - перевірка всередині поточної свічки, швидша реакція, але вищий ризик помилкового запуску.
  • Оператор: «більше», «менше», «перетинає вгору», «перетинає вниз», «більше або дорівнює» та інші - визначають, як порівнюється значення індикатора з ціллю.
  • Цільове значення: число (наприклад, 30 для RSI), лінія індикатора (наприклад, %D у Stochastic) або ціна (для Bollinger Bands).
  • Групи умов: до 3 груп, у кожній до 5 умов. Приклад: група 1 - RSI < 30 І ціна < нижня смуга; група 2 - Stochastic < 20. Бот запускається, якщо спрацювала група 1 АБО група 2.

Приклади налаштування під різні стратегії

Скальпінг: гістограма (macd) на 5m–15m

Мета: ранні імпульсні запуски на коротких рухах.

  • Long: пресет macd, valueMACDHist cross up 0, таймфрейм 5m або 15m, параметри 12/26/9, перевірка на закритті свічки.
  • Short: той самий пресет, оператор cross down 0.
  • Гістограма реагує швидше нульового перетину MACD - більше сигналів, вища частка шуму у флеті.

Свінг: MACD/Signal (macd_signal_cross) на 1h

Мета: класичний crossover на середньому таймфреймі.

  • Long: macd_signal_cross, 1h, 12/26/9, перевірка на закритті.
  • Short: MACD cross Signal вниз на 1h.
  • Додайте фільтр: ціна вище EMA 50 на 1h - Long лише за трендом.

Тренд: нульовий перетин (macd_zero_cross) на 4h

Мета: рідкі, але «вагомі» запуски при зміні домінування EMA.

  • Long: macd_zero_cross, 4h, 12/26/9, перевірка на закритті.
  • Short: MACD cross 0 вниз на 4h.
  • Менше хибних запусків у флеті, ніж у гістограми на 15m, але вхід пізніше.

Гістограма vs нульова лінія: порівняння

Мета: зрозуміти різницю швидкості сигналів на одному інструменті.

  • Група 1 (рання): macd - hist cross up 0 на 15m.
  • Група 2 (пізня): macd_zero_cross - MACD cross up 0 на 15m.
  • Логіка АБО між групами: бот запускається на першому спрацюванні.

Signal cross vs гістограма: коли що обирати

Пресети macd і macd_signal_cross дають сигнал в один момент, але:

  • macd - зручний для умов по valueMACDHist (> 0, < 0).
  • macd_signal_cross - звична формулювання «MACD перетнув Signal».
  • Для Long після відкату в uptrend частіше беруть гістограму або signal cross на 15m; для підтвердження тренду - zero cross на 4h.

Мультитаймфрейм: 15m + 4h

Long: macd (hist cross up 0) на 15m І MACD > 0 на 4h.
Short: hist cross down 0 на 15m І MACD < 0 на 4h.

MACD + RSI

Long: macd_signal_cross на 15m І RSI cross up 30.
Short: MACD cross Signal вниз І RSI > 70.

MACD + EMA фільтр

Long: macd hist cross up 0 на 15m І ціна > EMA 50 на 1h.
Short: hist cross down 0 І ціна < EMA 50 на 1h.

MACD + Bollinger Bands

Long: macd hist cross up 0 на 15m І ціна біля нижньої смуги BBands (20, 2).
Short: hist cross down 0 І ціна біля верхньої смуги.

DCA на відкаті в тренді

Long: ціна > EMA 200 на 4h І macd (hist cross up 0) на 1h після просадки. Параметри 12/26/9, перевірка на закритті.

Швидкі параметри для 5m

Пресет: macd_signal_cross. Параметри fast 8, slow 17, signal 9. Таймфрейм 5m. Додайте фільтр 15m або 1h.

Групи умов: ранній і пізній вхід

  • Група 1: macd hist cross up 0 на 15m.
  • Група 2: macd_zero_cross на 4h.

Між групами АБО. Short налаштовується симетрично.

Порада
MACD - запізнювальний індикатор: він будується на EMA і реагує на ціну з затримкою. Перетин гістограми або MACD/Signal часто приходить після початку руху; нульовий перетин - ще пізніше. У флеті всі три пресети дають багато хибних запусків. Використовуйте фільтр старшого таймфрейму, EMA або zero cross - і не забувайте про ризик-менеджмент сітки.