HMA: как работает скользящая средняя Халла

Обложка статьи «HMA: как работает скользящая средняя Халла»: Учебная цена растёт и резко падает; линия HMA после совпадения с ценой реагирует на снижение с остаточной задержкой

Чем HMA отличается от обычной средней?

HMA уменьшает задержку за счёт поправки к быстрой взвешенной средней. Обычная скользящая средняя усредняет прошлые цены; Халл добавляет к короткой WMA её разницу с длинной. Получается ряд R = 2 × WMA(n/2) - WMA(n). Затем к нему применяется WMA с периодом √n: это финальная линия HMA.

WMA даёт новым значениям больший вес. В нашем расчёте самая старая цена имеет вес 1, следующая 2, а самая новая в окне из четырёх цен - вес 4. Быстрая WMA сильнее учитывает последние изменения, а разность двух средних усиливает эту реакцию. Последний шаг сглаживает уже полученный ряд R, а не исходные цены ещё раз.

Такая последовательность приведена у автора индикатора Алана Халла и в справке TradingView. Общий смысл периодов и способы чтения средней разобраны в руководстве по скользящим средним.

Как рассчитать HMA на шести условных ценах?

Для HMA(4) нужны WMA(2), WMA(4) и ещё одна WMA(2) от ряда R. Возьмём условные закрытия 100, 101, 102, 103, 104, 100: сначала равномерный рост, затем резкое снижение. Это придуманный ряд для проверки формулы, а не история котировок.

СвечаЗакрытиеWMA(2)WMA(4)RHMA(4)
1100----
2101100,6667---
3102101,6667---
4103102,6667102103,3333-
5104103,6667103104,3333104
6100101,3333102100,6667101,8889

Знак «-» означает нехватку данных. Расчёт начинаем с первой показанной свечи, без более ранней истории. В таблице результаты округлены до четырёх знаков, внутри расчёта округления нет.

На шестой свече WMA(2) = (104 + 2 × 100) / 3 = 304/3. Для WMA(4) берём последние четыре цены: (102 + 2 × 103 + 3 × 104 + 4 × 100) / 10 = 102. Поэтому R = 2 × 304/3 - 102 = 302/3.

Для финального сглаживания нужны два последних значения R: 313/3 и 302/3. Получаем HMA(4) = (313/3 + 2 × 302/3) / 3 = 917/9 ≈ 101,8889. Прибавлять к цене произвольную поправку вручную не нужно: вся компенсация уже содержится в формуле.

Цена и HMA после резкого снижения

учебная схема · не котировка и не сигнал

Шесть закрытий и HMA(4)

Шесть закрытий и HMA(4)123456HMA(4)
  1. Ломаная цены: 100, 101, 102, 103, 104, 100. Номера обозначают последовательность свечей.
  2. HMA показана только там, где накоплены данные: 104 и 101,8889. Это учебный расчёт, не торговый сигнал.
Учебный ряд из шести закрытий. На пятой свече линии совпадают на 104; на шестой цена равна 100, а HMA около 101,89.

Почему быстрая линия всё равно ошибается?

HMA использует уже поступившие цены, поэтому резкое изменение может снова отдалить её от рынка. В примере на пятой свече линия точно попала в 104, но на следующей не опустилась вместе с ценой до 100. Совпадение на ровном участке не доказывает отсутствия задержки при любом движении.

Запаздывание индикатора здесь частично компенсируется математически. Сам Халл описывает небольшую избыточную компенсацию в промежуточном расчёте. Это объясняет, почему быстрый отклик нельзя автоматически считать точным прогнозом.

Риски и ограничения: поворот HMA сам по себе не подтверждает будущий разворот рынка и не гарантирует прибыль сделки. Учебный ряд не измеряет долю ложных сигналов или доходность стратегии. Реальная торговля связана с риском потери капитала; прошлые результаты не гарантируют будущих. Материал объясняет формулу и не является индивидуальной инвестиционной рекомендацией.

Что сверить в настройках своей HMA?

Сверьте период n, выбранную цену и правила получения целых периодов n/2 и √n. В формуле Халла используются целочисленные периоды; для нашего n = 4 оба сокращённых периода равны 2, поэтому вопрос округления здесь не возникает. Для другого n проверьте правила конкретной реализации.

Затем сопоставьте инструмент, таймфрейм и исходную историю. Наш пример использует закрытия и начинается с пустой истории: если добавить предыдущие свечи, ранние значения линии станут доступны раньше. Проверять числа удобнее на завершённых свечах, чтобы текущая цена не менялась во время сравнения.

Если непонятен сам шаг усреднения, откройте соседний ответ с формулами и расчётом SMA и EMA. Он объясняет базовые операции; HMA добавляет к взвешенному усреднению компенсацию разницы и финальное сглаживание.

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

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа