К основному содержанию
ForexNews24
Тренд

Индикатор MACD: настройки и сигналы

Moving Average Convergence Divergence

MACD показывает расхождение двух экспоненциальных средних разной длины и скорость изменения этого расхождения.

Как индикатор выглядит на реальном графике

Цена1.13191.15121.17041.18971.2090MACD (12, 26, 9)-0.0105-0.00570.00390.00870
Цена закрытияГистограммаMACDСигнальная
Гистограмма — это разность между MACD и сигнальной линией, поэтому она пересекает ноль ровно в момент их пересечения. Смена знака столбиков видна раньше, чем разворот самой цены, но на боковике гистограмма постоянно меняет знак — там сигналы бесполезны.

Данные: EUR/USD, дневные бары, 2025-06-16 — 2026-07-20. Индикатор рассчитан по 400 барам, на графике показаны последние 180. Источник котировок: Binance Spot REST API (api.binance.com/api/v3/klines).

Эффективность по режимам рынка
РежимОценка
Трендовый рынок62
Флэт34
Высокая волатильность48
Низкая волатильность45

Что индикатор измеряет на самом деле

MACD — это не осциллятор в классическом смысле, а инструмент сравнения двух скоростей. Быстрая EMA(12) реагирует на свежие цены, медленная EMA(26) отражает более длинный контекст. Их разность положительна, когда короткий горизонт обгоняет длинный, то есть в момент ускорения движения.

Сигнальная линия — EMA(9) от самого MACD — добавляет второй слой сглаживания. Гистограмма, разность между MACD и сигнальной, оказывается производной второго порядка от цены: она показывает не движение и даже не его скорость, а изменение скорости. Поэтому гистограмма меняет знак раньше, чем пересекаются линии, а линии пересекаются раньше, чем разворачивается цена.

Важное следствие: у MACD нет фиксированной шкалы. Значения выражены в единицах цены, поэтому «высокий» MACD на одном инструменте и на другом — несопоставимые числа, а сравнивать исторические уровни имеет смысл только внутри одного актива и одного периода волатильности.

Формула

MACD = EMA(12) − EMA(26); Signal = EMA(9) от MACD; Histogram = MACD − Signal

Гистограмма равна MACD минус сигнальная линия, поэтому она пересекает ноль ровно в тот момент, когда пересекаются две линии. Это не два разных сигнала, а один и тот же, показанный двумя способами.

Стандартные настройки

12 / 26
Быстрая / медленная EMA
9
Период сигнальной линии
5 / 13 / 1
Настройка для скальпинга
Стандартные параметры
ПараметрЗначение
Быстрая / медленная EMA12 / 26
Период сигнальной линии9
Настройка для скальпинга5 / 13 / 1

Набор 12/26/9 достался от эпохи, когда торговая неделя составляла шесть дней: 12 и 26 — это примерно две и четыре недели. Никакой оптимальности в этих числах нет, они просто стали стандартом и потому самосбывающимся ориентиром. Ускоренный вариант 5/35/5 применяют для более раннего входа ценой ложных срабатываний.

Код реализации (Python)

macd.py
def macd_histogram(close, fast=12, slow=26, signal=9):
ema_fast = close.ewm(span=fast).mean()
ema_slow = close.ewm(span=slow).mean()
macd = ema_fast - ema_slow
sig = macd.ewm(span=signal).mean()
return macd - sig

Когда индикатор перестаёт работать

Ограничения
  • В боковике гистограмма непрерывно меняет знак, порождая поток бессмысленных сигналов.
  • Значения не нормированы: уровень MACD нельзя сравнивать между инструментами и между периодами разной волатильности.
  • Двойное сглаживание означает двойное запаздывание — на резких разворотах сигнал приходит после существенного движения цены.

Типичные ошибки применения

  • Торговать каждое пересечение линий без фильтра тренда. Именно так MACD превращается в машину по выработке комиссий на боковом рынке.
  • Считать пересечение нулевой линии и пересечение сигнальной одним и тем же событием: первое означает смену знака расхождения средних, второе — изменение его динамики.
  • Искать дивергенции на малых таймфреймах, где они возникают почти на каждом откате и не несут информации.
  • Сравнивать абсолютную высоту гистограммы сегодня и год назад, не учитывая, что волатильность за это время изменилась.

Кому и зачем это нужно

MACD подходит трейдерам, работающим на дневных и часовых барах в инструментах со выраженными трендами. На инструменте, который большую часть времени стоит в диапазоне, он будет давать преимущественно ложные сигналы.

Частые вопросы

Чем пересечение нулевой линии отличается от пересечения сигнальной?

Пересечение нуля означает, что быстрая EMA сравнялась с медленной, то есть сменился среднесрочный баланс. Пересечение сигнальной линии происходит раньше и говорит лишь об изменении темпа расхождения. Первое — более редкий и более поздний сигнал, второе — более частый и более ранний.

Почему на разных инструментах у MACD такие разные значения?

Потому что MACD измеряется в единицах цены инструмента. У пары с ценой около единицы значения будут в сотых долях, у индекса с ценой в тысячах — в десятках. Сравнивать эти числа между собой бессмысленно, сравнивать можно только форму кривой.

Можно ли использовать MACD как единственный индикатор?

Технически да, но результат будет сильно зависеть от того, находится ли рынок в тренде. Практичнее ставить перед MACD фильтр состояния рынка — например, ADX или простое сравнение цены с длинной средней — и принимать сигналы только в направлении тренда.

Другие индикаторы категории «Тренд»

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation