
В категории 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) рассчитывается в три шага:
- Линия MACD = EMA(12) − EMA(26) - разница «быстрой» и «медленной» EMA. Когда быстрая EMA выше медленной, MACD положителен; когда ниже - отрицателен.
- Сигнальная линия (Signal) = EMA(9) от линии MACD - сглаженная версия MACD для фильтрации шума.
- Гистограмма (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(12,26,9) на 15m и на 4h - разные индикаторы.
Готовые пресеты в конструкторе
В конструкторе доступны три готовых пресета 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/Signal. Математически совпадает с пресетом macd (гистограмма через 0), но в интерфейсе явно задаётся пересечение двух линий. Часто сильнее, если происходит ниже или около нуля и подтверждается трендом на старшем ТФ.
Для Short: MACD пересекает Signal вниз.
MACD пересекает 0 вверх - Long (macd_zero_cross)
Условие по умолчанию: valueMACD пересекает уровень 0 снизу вверх (cross up).
Более медленный трендовый сигнал: быстрая EMA(12) обгоняет медленную EMA(26) - подтверждение бычьего импульса за период. Даёт меньше сделок, чем пересечение MACD/Signal, но отсеивает слабые отскоки во флэте. Хорош для свинг-ботов и DCA на откатах в восходящем тренде.
Для Short: MACD пересекает 0 вниз - медвежье доминирование EMA fast под EMA slow.
Общие настройки в конструкторе
- Таймфрейм (интервал): 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 - гистограмма 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».
- macd_signal_cross - привычная формулировка «MACD пересёк Signal»; можно добавить кастом: MACD > Signal И valueMACDHist > 0 для подтверждения.
- На практике для Long после отката в uptrend чаще берут гистограмму или signal cross на 15m; для подтверждения тренда - zero cross на 4h.
Мультитаймфрейм: 15m + 4h
Цель: импульс на младшем, тренд на старшем.
- Long: macd (hist cross up 0) на 15m И macd_zero_cross уже выполнен на 4h (MACD > 0 как отдельное условие) или MACD на 4h cross up 0 ранее.
- Short: гистограмма cross down 0 на 15m И MACD < 0 на 4h.
- Так вы не ловите каждый отскок гистограммы против глобального даунтренда.
MACD + RSI
Импульс MACD плюс осциллятор RSI - двойное подтверждение.
- Long: macd_signal_cross на 15m И RSI cross up 30 (или RSI < 40) на том же 15m.
- Short: MACD cross Signal вниз И RSI > 70 или cross down 70.
- RSI фильтрует пересечения MACD в середине диапазона без перепроданности/перекупленности.
MACD + EMA фильтр
Long: macd hist cross up 0 на 15m И цена закрытия > EMA 50 на 1h.
Short: hist cross down 0 И цена < EMA 50 на 1h.
Логика: импульс MACD только по направлению старшего тренда.
MACD + Bollinger Bands
Long: macd hist cross up 0 на 15m И цена касалась или закрылась ниже нижней полосы BBands (20, 2) на том же 15m.
Short: hist cross down 0 И цена у верхней полосы.
Логика: импульсный разворот от границы волатильности.
DCA на откате в тренде
Long: цена > EMA 200 на 4h И macd (hist cross up 0) на 1h после просадки.
Параметры: 12/26/9, проверка на закрытии.
Логика: сетка стартует на локальном отскоке импульса в глобальном uptrend.
Быстрые параметры для 5m
Пресет: macd_signal_cross.
Параметры: fast 8, slow 17, signal 9.
Таймфрейм: 5m, проверка на закрытии.
Логика: более частые пересечения для скальпинга; обязательно добавьте фильтр 15m или 1h.
Группы условий: ранний и поздний вход
Бот с двумя сценариями Long:
- Группа 1: macd hist cross up 0 на 15m - ранний импульс.
- Группа 2: macd_zero_cross на 4h - подтверждённый тренд.
Между группами ИЛИ: сработает любой сценарий. Short настраивается симметрично (cross down).
Совет
MACD - запаздывающий индикатор: он строится на EMA и реагирует на цену с задержкой. Пересечение гистограммы или MACD/Signal часто приходит после начала движения; нулевое пересечение - ещё позже. В боковике все три пресета дают много ложных стартов (whipsaw). Используйте фильтр старшего таймфрейма, EMA или zero cross для подтверждения тренда - и не забывайте про риск-менеджмент сетки.