HMA MovingAverage

HMA MovingAverage

19 августа 2026, 08:51
Mikhail Sergeev
0
13

Скользящая средняя Халла: как она убирает запаздывание, не теряя сглаживания

Любая скользящая средняя обменивает скорость реакции на гладкость линии. Укоротите период — линия пойдёт вплотную за ценой, но начнёт вилять. Удлините — успокоится, но станет приходить с опозданием. В 2005 году Алан Халл взялся за этот компромисс напрямую: он отвлёкся от работы над другим индикатором, а получившийся результат выложил в общественное достояние. С тех пор HMA есть практически в любом торговом терминале.


Три средних и один приём

HMA целиком собрана из взвешенных скользящих средних и считается в три шага:

1. Взвешенная средняя с половиной периода.
2. Взвешенная средняя с полным периодом.
3. Удвоенная первая минус вторая, а получившийся ряд сглаживается взвешенной средней с периодом, равным корню из исходного.

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

Экстраполяция шумит — для этого и нужен финальный проход сглаживания. Тонкость в его длине: корень растёт медленно, поэтому у HMA с периодом 100 последняя ступень — всего лишь 10-барная взвешенная средняя. Этого хватает, чтобы убрать шум, и не хватает, чтобы вернуть запаздывание обратно.


Что это даёт

Эффект легко измерить. Подайте на вход равномерно растущий ряд и посмотрите, на сколько баров каждая средняя отстаёт в установившемся режиме:

Период Запаздывание HMA Запаздывание LWMA
9 0.00 бара 2.67 бара
21 0.33 бара 6.67 бара
55 1.33 бара 18.00 бара

HMA с периодом 55 держится за трендом лучше, чем девятибарная взвешенная средняя, — и при этом сглаживает по истории в шесть раз более длинной.


Чем за это платят

Если свернуть все три ступени в один набор весов, часть из них окажется отрицательной: бары старше примерно половины периода тянут среднюю в обратную сторону. Именно это и делает экстраполяцию возможной — и по этой же причине HMA проскакивает цену после резкого движения. Она выносит рывок вперёд раньше, чем цена решила, продолжать ли его. По этому счёту так или иначе платит любая средняя с пониженным запаздыванием. Бесплатного варианта не существует.


Как её читать

Сам Халл советует работать по наклону и разворотам, а не по пересечениям, и его довод стоит понимать. Система на пересечениях живёт за счёт разницы в запаздывании между быстрой и медленной средними — эта разница и есть сигнал. HMA её сознательно убрала, поэтому пара таких средних идёт теснее и пересекается охотнее.

На практике это значит, что пересечения HMA срабатывают раньше, чем у аналогичной пары EMA или LWMA. В тренде это преимущество. Во флэте это больше сигналов, а не более качественные. Если ставите HMA в схему с пересечением, относитесь к ней как к более быстрому инструменту, а не как к прямой замене, и разносите периоды шире, чтобы это компенсировать.


Одна деталь реализации

Половина периода и корень из периода редко оказываются целыми числами. В исходной формуле Халла оба округляются вниз — этой же договорённости придерживаются реализации для MetaTrader. Некоторые платформы вместо этого округляют до ближайшего целого, из-за чего на нечётных периодах значения слегка расходятся. Полезно помнить, если будете сверять HMA между двумя терминалами и обнаружите несовпадение.

Скользящая средняя Халла теперь доступна как метод сглаживания в индикаторе Moving Average Cross Signal — наряду с остальными алгоритмами усреднения, которые он уже поддерживает.