Индикатор Heikin-Ashi: настройки и сигналы
Heikin Ashi — способ построения свечей, при котором каждая свеча усредняется с предыдущей, что убирает шум ценой потери реальных цен открытия и закрытия.
Как индикатор выглядит на реальном графике
Данные: EUR/USD, дневные бары, 2025-06-16 — 2026-07-20. Индикатор рассчитан по 400 барам, на графике показаны последние 180. Источник котировок: Binance Spot REST API (api.binance.com/api/v3/klines).
| Режим | Оценка |
|---|---|
| Трендовый рынок | 61 |
| Флэт | 33 |
| Высокая волатильность | 44 |
| Низкая волатильность | 40 |
Что индикатор измеряет на самом деле
Закрытие свечи Heikin Ashi — среднее из четырёх цен исходного бара, а открытие — середина предыдущей свечи Heikin Ashi. Из-за этой рекурсии каждая свеча несёт в себе всю предшествующую историю, и ряд получается заметно более гладким, чем исходный.
Практический эффект хорошо виден при сравнении двух панелей: там, где обычные свечи чередуют цвет почти каждый бар, Heikin Ashi выстраивает длинные одноцветные серии. Смена цвета становится редким событием, и именно это делают основой сигнала.
Плата за гладкость существенна: цены открытия и закрытия у Heikin Ashi вычисленные, а не реальные. По ним нельзя выставлять ордера, нельзя считать точки входа, и любой бэктест на этих ценах даст результат, недостижимый в реальной торговле.
Формула
Закрытие — среднее из open, high, low и close исходного бара. Открытие — полусумма открытия и закрытия предыдущей свечи Heikin Ashi. Из-за рекурсивной зависимости значения не совпадают ни с одной реально торговавшейся ценой.
Стандартные настройки
| Параметр | Значение |
|---|---|
| таймфрейм | Любой |
| сигнал сильного тренда | Без теней |
| сигнал разворота | Смена цвета |
Настраиваемых параметров нет — это метод построения графика, а не индикатор с периодом. Иногда применяют двойное сглаживание, пропуская уже сглаженные свечи через ту же формулу, что делает картину ещё более гладкой и ещё дальше уводит её от реальных цен.
Код реализации (Python)
def heikin_ashi(o, h, l, c):ha_close = (o + h + l + c) / 4ha_open = ha_close.copy()for i in range(1, len(c)):ha_open.iloc[i] = (ha_open.iloc[i-1] + ha_close.iloc[i-1]) / 2return ha_open, ha_close
Когда индикатор перестаёт работать
- Цены открытия и закрытия не соответствуют реальным сделкам — исполнить ордер по ним невозможно.
- Сглаживание вносит запаздывание: смена цвета происходит позже фактического разворота.
- Гэпы визуально исчезают, поскольку открытие вычисляется из предыдущей свечи, а не берётся с рынка.
Типичные ошибки применения
- Проводить бэктест по ценам Heikin Ashi. Результат окажется недостижимым: вход по цене, которой на рынке не было, систематически завышает прибыль.
- Выставлять стоп-лосс по границам сглаженных свечей вместо реальных экстремумов.
- Считать длинную серию одноцветных свечей признаком силы тренда. Серия — следствие сглаживания, а не рыночного явления.
- Забывать, что гэпы на таком графике не видны, и терять из виду реальные разрывы цены.
Кому и зачем это нужно
Инструмент визуальной оценки для тех, кому мешает шум обычных свечей при определении направления. Все расчёты — входы, стопы, тестирование — должны выполняться на обычных ценах.
Частые вопросы
Можно ли торговать по ценам Heikin Ashi?
Нет. Открытие и закрытие этих свечей вычисляются по формуле и не соответствуют ценам реальных сделок. Использовать их можно только для визуальной оценки направления, а ордера и уровни защиты рассчитывать по обычному графику.
Почему серии одноцветных свечей такие длинные?
Это результат рекурсивного сглаживания: открытие каждой свечи зависит от предыдущей, поэтому смена цвета требует более существенного изменения цены, чем на обычном графике. Длинная серия отражает механику построения, а не особую силу тренда.
В чём тогда практическая польза?
В снижении визуального шума при оценке направления. На обычных свечах трейдер видит частую смену цвета и склонен реагировать на каждое колебание; Heikin Ashi делает основное направление более наглядным. Это инструмент восприятия, а не расчёта.