Чем 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) | R | HMA(4) |
|---|---|---|---|---|---|
| 1 | 100 | - | - | - | - |
| 2 | 101 | 100,6667 | - | - | - |
| 3 | 102 | 101,6667 | - | - | - |
| 4 | 103 | 102,6667 | 102 | 103,3333 | - |
| 5 | 104 | 103,6667 | 103 | 104,3333 | 104 |
| 6 | 100 | 101,3333 | 102 | 100,6667 | 101,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.
Устали от индикаторов, которые перерисовывают сигналы? Индикатор Midas не перерисовывает - проверьте на истории до 10 лет.
Для финального сглаживания нужны два последних значения R: 313/3 и 302/3. Получаем HMA(4) = (313/3 + 2 × 302/3) / 3 = 917/9 ≈ 101,8889. Прибавлять к цене произвольную поправку вручную не нужно: вся компенсация уже содержится в формуле.
Цена и HMA после резкого снижения
учебная схема · не котировка и не сигнал
Шесть закрытий и HMA(4)
- Ломаная цены: 100, 101, 102, 103, 104, 100. Номера обозначают последовательность свечей.
- HMA показана только там, где накоплены данные: 104 и 101,8889. Это учебный расчёт, не торговый сигнал.
Почему быстрая линия всё равно ошибается?
HMA использует уже поступившие цены, поэтому резкое изменение может снова отдалить её от рынка. В примере на пятой свече линия точно попала в 104, но на следующей не опустилась вместе с ценой до 100. Совпадение на ровном участке не доказывает отсутствия задержки при любом движении.
Запаздывание индикатора здесь частично компенсируется математически. Сам Халл описывает небольшую избыточную компенсацию в промежуточном расчёте. Это объясняет, почему быстрый отклик нельзя автоматически считать точным прогнозом.
Риски и ограничения: поворот HMA сам по себе не подтверждает будущий разворот рынка и не гарантирует прибыль сделки. Учебный ряд не измеряет долю ложных сигналов или доходность стратегии. Реальная торговля связана с риском потери капитала; прошлые результаты не гарантируют будущих. Материал объясняет формулу и не является индивидуальной инвестиционной рекомендацией.
Что сверить в настройках своей HMA?
Сверьте период n, выбранную цену и правила получения целых периодов n/2 и √n. В формуле Халла используются целочисленные периоды; для нашего n = 4 оба сокращённых периода равны 2, поэтому вопрос округления здесь не возникает. Для другого n проверьте правила конкретной реализации.
Затем сопоставьте инструмент, таймфрейм и исходную историю. Наш пример использует закрытия и начинается с пустой истории: если добавить предыдущие свечи, ранние значения линии станут доступны раньше. Проверять числа удобнее на завершённых свечах, чтобы текущая цена не менялась во время сравнения.
Если непонятен сам шаг усреднения, откройте соседний ответ с формулами и расчётом SMA и EMA. Он объясняет базовые операции; HMA добавляет к взвешенному усреднению компенсацию разницы и финальное сглаживание.
Применение и ограничения пересечений разобраны в опубликованном ответе о стратегии скользящих средних.
Источники
- Alan Hull: The Hull Moving Average - исходная формула и объяснение компенсации задержки.
- TradingView: Hull Moving Average - последовательность трёх шагов расчёта.





