Что измеряют MACD и стохастик
MACD сравнивает две скользящие средние между собой, стохастик сравнивает закрытие с диапазоном цен. Справка TradingView даёт для MACD три формулы:
- линия MACD равна быстрой средней минус медленная;
- сигнальная линия равна скользящей средней от линии MACD;
- гистограмма равна линии MACD минус сигнальная линия.
Линия MACD колеблется вокруг нуля. Значение выше нуля сообщает одно: быстрая средняя сейчас выше медленной. Классический набор по учебнику StockCharts - экспоненциальные средние за 12 и 26 периодов и сигнальная линия за 9. В TradingView столбики под линиями называются гистограммой: она выше нуля, пока линия MACD идёт выше сигнальной. Устройство по частям разобрано в руководстве индикатор MACD.
Стохастик считается иначе. Берём максимум и минимум цены за выбранный период, в TradingView и StockCharts по умолчанию это 14 свечей, на других платформах набор бывает другим. Дальше формула: %K = 100 × (закрытие - минимум) / (максимум - минимум). На графике %K часто дополнительно сглажен, об этом ниже. Линия %D - простая средняя от %K, чаще всего за 3 значения. Обе линии ходят между 0 и 100. Линии и зоны стохастика описаны в ответе индикатор стохастик.
Почему их числа нельзя сравнивать напрямую
У индикаторов разные единицы и разные шкалы, общей линейки у них нет.
| Свойство | MACD | Стохастик |
|---|---|---|
| Что сравнивает | Две скользящие средние между собой | Закрытие с диапазоном за период |
| Шкала | Без границ, колеблется вокруг нуля | От 0 до 100 |
| Единицы | Единицы цены инструмента | Проценты диапазона |
| Привычные ориентиры | Ноль и сигнальная линия | Уровни 20 и 80 |
Отсюда два следствия. Первое касается масштаба. MACD 5 при цене около 100 - это разрыв между средними в 5% цены. Тот же MACD 5 при цене 60 000 даёт меньше сотой доли процента. StockCharts пишет о том же: значения MACD зависят от цены бумаги, и между бумагами с разной ценой их не сравнить.
Второе следствие касается краёв шкалы. StockCharts прямо пишет, что MACD плохо подходит для поиска перекупленности: у него нет верхнего и нижнего предела. Стохастик устроен наоборот. Как бы быстро ни шла цена, он остаётся внутри своей шкалы, поэтому уровни 20 и 80 у него есть, а у MACD таких уровней нет.
Условный расчёт: положительный MACD и высокий стохастик
Числа условные. Пусть быстрая экспоненциальная средняя равна 105, медленная 100, сигнальная линия 4. Тогда MACD = 105 - 100 = 5, гистограмма = 5 - 4 = 1. Значения средних и сигнальной линии здесь заданы как входные, по свечам схемы они не считались.
Теперь стохастик. За 14 свечей максимум равен 110, минимум 90, последнее закрытие 108. Считаем: %K = 100 × (108 - 90) / (110 - 90) = 90. Дополнительное сглаживание %K в примере отключено, по справке TradingView так работает значение 1 в поле сглаживания, в справке оно названо Smooth. Два предыдущих значения %K - 80 и 85, тогда %D = (80 + 85 + 90) / 3 = 85. Привычный набор 14, 3, 3 дал бы другие значения обеих линий: там %K сглажен по трём значениям и на этих же свечах был бы равен 85.
Учебные свечи и стохастик %K без сглаживания
учебная схема · не котировка и не сигнал
Цена: 14 учебных свечей
%K за 14 свечей без сглаживания
- 1минимум окна: 90
- 2максимум окна: 110
- 3последнее закрытие 108, до максимума 2 пункта
- 4%K = 100 × (108 - 90) / (110 - 90) = 90, два значения перед ним 80 и 85
Что получилось в итоге. MACD 5 и гистограмма 1 говорят, что быстрая средняя выше медленной и линия MACD выше сигнальной. %K 90 говорит, что закрытие стоит на 90% высоты диапазона, в двух пунктах от максимума. Оба числа описывают уже случившийся рост. Про следующую свечу ни одно из них ничего не сообщает.
Отдельный случай - максимум и минимум за период совпали. Знаменатель тогда равен нулю, и дробь не определена. Проверьте на своём графике, как платформа рисует такой бар.
Как читать совпадение и противоречие показаний
Читайте каждый индикатор по его вопросу: MACD отвечает за положение средних, стохастик за место закрытия в диапазоне. Получается четыре сочетания.
| MACD | %K | Что это описывает |
|---|---|---|
| Выше нуля | Выше 80 | Быстрая средняя выше медленной, закрытия у верха диапазона. Так бывает в устойчивом росте, но одной свечи для такого вывода мало. Высокий %K сам по себе разворота не обещает |
| Выше нуля | Ниже 80 | Быстрая средняя выше медленной, закрытие не у верха диапазона. Пауза, откат или рост ещё не дошёл до верха |
| Ниже нуля | Выше 80 | Быстрая средняя ниже медленной, закрытия уже у верха короткого диапазона. Отскок в падении или возможное начало смены направления, по одной свече их не отличить |
| Ниже нуля | Ниже 80 | Быстрая средняя ниже медленной, закрытие не у верха диапазона. Признаков роста по этим двум условиям нет |
Для нижнего края шкалы, ниже 20, чтение зеркальное. Противоречие между индикаторами - обычное дело. Стохастик без сглаживания ставит в диапазон одно последнее закрытие и откликается на каждую свечу. Знак MACD меняется только тогда, когда средняя за 12 периодов пересекает среднюю за 26, а средние запаздывают. Поэтому стохастик может уйти к краю шкалы раньше, чем MACD сменит знак. Если между пиками цены и пиками одного из индикаторов возникло расхождение, как его найти и почему такая метка всегда приходит с опозданием, разобрано в статье про индикаторы дивергенции в TradingView.
Справка TradingView предупреждает, что перекупленность не всегда означает движение вниз и нередко может быть признаком усиления тренда. StockCharts пишет о том же: в сильном росте бумага может становиться перекупленной и оставаться такой. Тема разобрана в руководстве перекупленность и перепроданность. Про другую пару есть свой ответ: RSI и MACD вместе.
Риски и ограничения. Оба индикатора считаются из одного и того же ценового ряда, поэтому их совпадение нельзя считать двумя независимыми подтверждениями. Таблица описывает состояние графика и ничего не прогнозирует. Вероятностей за этими сочетаниями в ответе нет, оценить их можно только проверкой на истории своего инструмента. Прибыль индикаторы не гарантируют. Прошлое поведение цены повторяться не обязано. Материал справочный и не является инвестиционной рекомендацией, торговля связана с риском потери капитала.
Источники
- Moving average convergence divergence (MACD) indicator, TradingView Help Center - формулы линии MACD, сигнальной линии и гистограммы.
- Stochastic (STOCH), справка TradingView - формула %K и %D, шкала, уровни 20 и 80, поле Smooth.
- StockCharts ChartSchool: MACD - набор 12, 26, 9 и отсутствие пределов у MACD.
- Stochastic Oscillator в учебнике StockCharts - версии стохастика и поведение у края шкалы в тренде.





