Индикатор ALMA — быстрая и точная скользящая средняя для профессионального трейдинга

Скользящие средние (MA) — один из самых старых и широко применяемых инструментов технического анализа.

Однако классические SMA, EMA и WMA имеют известные недостатки: запаздывание, чрезмерная чувствительность к шуму или, наоборот, сглаживание важных рыночных движений. В попытке найти баланс между плавностью и быстротой реакции французские трейдеры Арно Легу (Arnaud Legoux) и Димитрио Кулисиос (Dimitrios Kouzis-Loukas) в 2009 году разработали индикатор ALMA (Arnaud Legoux Moving Average).

В мире технического анализа, где каждый ищет преимущество, индикатор ALMA (Arnaud Legoux Moving Average) выделяется своей математической элегантностью и практической эффективностью.

Именно поэтому ALMA быстро приобрёл популярность среди алгоритмических и дискреционных трейдеров благодаря способности эффективно фильтровать рыночный шум, сохраняя при этом высокую чувствительность к изменению тренда.

Эта статья предоставит не только теоретическое описание, но и основные торговые стратегии, которые можно применять на различных таймфреймах и инструментах.

Простыми словами о непростом индикаторе ALMA

Индикатор ALMA — это тип скользящей средней, который использует нормальное колоколообразное (гауссово) распределение весов для сглаживания ценовых данных. В отличие от простой скользящей средней (SMA), где все цены имеют одинаковый вес, или экспоненциальной скользящей средней (EMA), где вес уменьшается экспоненциально, ALMA применяет более сложную схему взвешивания.

Несколько слов о расчете

индикатор ALMA

Формула ALMA представляет собой взвешенную сумму цен внутри окна расчёта, где вес вычисляется по Гауссовому закону.
ALMA(n, \sigma, offset) = [ \frac{\sum_{i=0}^{n-1} w_i \cdot Price_{(n-i)}}{\sum_{i=0}^{n-1} w_i} ],
где:
n - размер окна.
\sigma - стандартное отклонение.
Цена - цена в каждой из n точек.
w_i представляет вес i-го элемента.

Вес i-го элемента (w_i) вычисляется как:
w_i = exp\слева(\frac{-1}{2 \cdot \sigma^2} \cdot \слева(d_i – \frac{смещение \cdot (n – 1)}{2}\справа)^2\справа), где:
d_i - это расстояние i-го элемента от скользящей средней.

Чем ближе к концу окна, тем больший вес получает цена, но распределение весов сглажено по «колоколу». Такая конструкция обеспечивает плавную линию, но с возможностью ускорения реакции за счёт смещения центра (offset) и уменьшения ширины (sigma). Это позволяет уменьшить шум на графике, сохраняя при этом оперативную реакцию на разворот тренда.

Метод расчета
Расчет индикатора ALMA происходит следующим образом:

  • Определение параметров: пользователь указывает количество периодов (n), стандартное отклонение (\sigma) и смещение.
  • Вычисление расстояний: вычисление d_i для каждого элемента в наборе данных, где i находится в диапазоне от 0 до n-1.
  • Вычисление веса: использование формулы распределения Гаусса для каждого d_i, чтобы вычислить вес w_i.
  • Вычисление взвешенной цены: умножение веса w_i на соответствующую цену Price_{(n-i)} для каждой точки данных.
  • Нормализация веса: сложение всех вычисленных весов, чтобы найти коэффициент нормализации.
  • Расчет показателя ALMA: суммирование всех взвешенных цен, полученных в шаге 4, и деление на коэффициент нормализации, полученный в шаге 5, чтобы найти значение ALMA за период.

Метод расчета является итеративным: значение ALMA обновляется по мере поступления новых ценовых данных. Этот процесс требует тщательного программирования в торговом обеспечении для получения точных расчетов в режиме реального времени, особенно на быстро меняющихся рынках.

Параметры индикатора и их влияние на кривую ALMA

индикатор ALMA

Индикатор ALMA, который можно найти для MetaTrader и в TradingView, имеет три основных параметра:

  • Length (длина окна, N) — количество баров, за которое идёт усреднение. Большие N дают сильное сглаживание и меньшую чувствительность — реакцию на изменение цены; малые N — более «шумную», но быструю линию.Offset (смещение центра, обычно от 0 до 1) — определяет положение пика гауссовой кривой внутри окна. Значение 0.85 — рекомендуемое по умолчанию: оно смещает вес ближе к последним барам, снижая запаздывание по сравнению с симметричной кривой. Меньшие значения делают ALMA более симметричной и плавной.
  • Sigma (σ, ширина распределения) — стандартное отклонение для Гауссова веса. Определяет ширину колокола: чем меньше sigma, тем у́же «колокол» и тем больше влияние ближайших баров; чем больше — тем ближе ALMA к ровной средней, и линия более плавная.

Наиболее распространенные рекомендации по настройке ALMA

Подбор оптимальных параметров зависит от рынка и временных рамок. Многие трейдеры начинают с типичных настроек (например, Length≈20, σ≈6, Offset≈0.85) и затем корректируют их путем тестирования. Рекомендуется поэкспериментировать на исторических данных или демо-счете, чтобы найти баланс между быстротой сигналов и фильтрацией шума.

индикатор ALMA

Во всех случаях стоит учитывать, что более чувствительные настройки дают больше сигналов, в том числе ложных, тогда как сглаженные — меньше сигналов, но более надежных.

Общие рекомендации такие: length 9–200 (внутридневные — 9–34, среднесрочные — 34–89, долгосрочные — 100+), offset обычно 0.6–0.95, sigma 2–6 (или 0.5–3 в некоторых случаях).

Настройки индикатора ALMA в торговых стратегиях

Краткосрочные стратегии (скальпинг, интрадей)

Здесь важны минимальный лаг и чистые сигналы. Индикатор ALMA позволяет торговать на 1–15‑минутных графиках, генерируя чёткие сигналы с минимальной задержкой.

В целом, ALMA (9–14) почти мгновенно реагирует на движение цены, при этом её гауссов фильтр отсекает единичные шумовые выбросы — это удобно, например, при торговле криптовалютами, где котировки очень волатильны. Одновременно ALMA более стабильна, чем EMA с таким же периодом, что снижает количество «ложняков» при скальпинге.

Трейдеры рекомендуют для скальпинга использовать ALMA(9) на минутных свечах, чтобы улавливать очень короткие импульсы.

индикатор ALMA

На картинке выше: индикатор Alma SD SuperTrend | Oquant, 1-минутный график BTC, настройки ALMA: length - 15; sigma - 2; offset - 0.85.

Таким образом, обычно выбирают небольшие периоды (length ~ 9–20) и делают смещение сигмы ближе к 1 (чтобы линия реагировала быстро). Это позволяет ловить быстрые ценовые импульсы при условии достаточной фильтрации через σ и дополнительные индикаторы.

Если на рынке наблюдается высокая волатильность (например, криптовалюты или новости), то из-за резких движений можно уменьшить σ или сдвинуть середину окна вперёд, чтобы ALMA быстрее реагировала на сильные колебания цены.

индикатор ALMA

На картинке выше: индикатор Alma SD SuperTrend | Oquant, 1-часовый график GBP/USD, настройки ALMA: length - 35; sigma - 35; offset - 1.

Среднесрочные и свинг-стратегии

Для среднесрочных входов используются более длинные периоды индикатора ALMA (например, 20–50) на часовом или дневном таймфрейме, при этом смещение часто ставят умеренное (~0.8–0.9), а σ увеличивают для лучшей сглаженности, чтобы избежать ложных «отскоков» при невысокой волатильности.

Таким образом, ALMA даёт ровную кривую тренда и помогает увидеть развороты раньше, чем с помощью SMA.

индикатор ALMA

На картинке выше: индикатор Alma SD SuperTrend | Oquant, 1-часовый график BTC, настройки ALMA: length - 35; sigma - 8; offset - 0.85.

В крипто- и форекс-трейдинге, где тренды могут длиться несколько дней или недель, индикатор ALMA хорошо подходит для подтверждения восходящего/нисходящего тренда (цена выше/ниже ALMA) и построения динамической поддержки/сопротивления. В популярных рекомендациях говорится: «Если цена над ALMA и линия ALMA растёт — на рынке сильный тренд».

Также возможно использование ALMA как движущейся поддержки/сопротивления в зависимости от направления. При этом стоит помнить: в затухающем тренде ALMA начинает постепенно выравниваться и сигнализирует о слабости движения.

Торговые сигналы индикатора ALMA

Трендовые сигналы

ALMA хорошо выполняет роль фильтра тренда. Если цена находится выше линии ALMA и сама кривая направлена вверх, это подтверждает бычий тренд — ищем сигналы на покупку. Например, когда цена удерживается над ALMA(50), то преимущество на стороне быков.

В обратном случае — при цене ниже ALMA и нисходящем наклоне — торгуют на понижение. Таким образом, ALMA подсказывает, в каком направлении следует торговать по тренду (цена выше ALMA — только лонги, цена ниже — только шорты).

индикатор ALMA

Откаты к ALMA как точка входа

При устоявшемся тренде приближение цены к линии ALMA часто служит хорошей точкой для входа. В восходящем тренде цена может отскакивать от ALMA вверх — это сигнал покупать на «откате».

Аналогично в нисходящем тренде восходящая коррекция вплотную подходит к ALMA (сопротивление) — здесь стоит рассмотреть открытие коротких позиций. Ключевой принцип: торговать отскок или пробой линии ALMA, подтверждая сигнал свечными паттернами или ростом/падением объёмов.

Пересечение ALMA с другими скользящими

Часто используют комбинации ALMA с другими MA.

Простейшая стратегия — пересечение двух ALMA разной длины. Например, быстрая ALMA(9) пересекает вверх медленную ALMA(21) — сигнал к покупке. При обратном пересечении — к продаже.

Аналогично можно сочетать ALMA с EMA.

Один из подходов: использовать ALMA как фильтр тренда (например, ALMA(100)), а две короткие EMA (скажем, с периодами 10 и 15) — для генерации сигналов. В этом случае можно входить на пересечении EMA, если цена находится выше (или ниже) линии ALMA.

К примеру, если ALMA ниже цены (восходящий тренд) и 10-дневная EMA пересекает 15-дневную снизу вверх — это подтверждённый бычий сигнал.

индикатор ALMA

Комбинации с RSI и MACD

Для повышения надёжности сигналов ALMA часто используют индикаторы RSI и MACD.

Когда RSI находится выше уровня 50 (сильный импульс) и цена держится над восходящей ALMA, это усиливает бычий сигнал. И наоборот, RSI ниже 50 вместе с ценой под падающей ALMA подтверждает нисходящий тренд.

Восходящее пересечение MACD при растущей ALMA служит дополнительным подтверждением бычьего импульса; аналогично медвежье пересечение MACD под падающей ALMA — сигнал к снижению. Такой подход помогает отсекать слабые сигналы и входить в рынок только после подтверждения тренда несколькими индикаторами.

Примеры реализации индикатора ALMA

Индикаторы для MT4 / MT5

Реализаций ALMA для терминалов MT4 / MT5, к сожалению, очень мало.

На маркете MQL5 наиболее интересным является ALMA 2.0. Его лучше применять вместе с другими индикаторами, как указано в предыдущем разделе.

Стоит обратить внимание и на достаточно популярную разработку под названием Moving Averages-14 different types: для MT4 она была опубликована 12 марта 2024 года, для MT5 — 22 декабря 2025 года. Здесь можно комбинировать 14 различных типов скользящих средних для получения наилучшего результата.

Если говорить об индикаторах, использующих ALMA, то интересно выглядит довольно популярный Luxor The Oscillators Engine, представляющий собой комбинацию ALMA и PCH (Percentage Change), которые дополнены динамическими полосами RMS. Он совсем свежий: опубликован 15 мая 2025 года. Доступен только для MT5.

ALMA Lux

Индикаторы в TradingView

На TradingView можно найти гораздо больше скриптов, основанных на индикаторе ALMA, по сравнению с MQL5.

Базовый индикатор называется ALMA Trend Direction. Заданные настройки индикатора хорошо работают на 4-часовом графике биткоина.

индикатор ALMA

Если говорить о пользовательских скриптах, то хорошим индикатором является Alma SD SuperTrend | Oquant. Он следует за трендом, объединяя скользящую ALMA и расчет супертренда на основе стандартного отклонения (SD).

По нашему мнению, он дает чуть более четкий сигнал при базовых настройках на 4-H графике биткоина.

индикатор ALMA

Рекомендуем ознакомиться со всем списком пользовательских индикаторов TradingView, основанных на ALMA.

Преимущества ALMA перед SMA и EMA

Сравнение разных типов MA с ALMA

SMA (простая MA) даёт самую «гладкую» линию (максимальное сглаживание), но обладает наибольшим лагом: она медленно реагирует на резкие движения и часто запаздывает относительно текущего тренда.

EMA / WMA (экспоненциальная MA / взвешенная MA) быстрее реагируют, поскольку новые цены получают больший вес. Их лаг ниже, чем у SMA: они быстро реагируют на недавние движения. При этом линии EMA и WMA более «рваные» – они следуют за последними колебаниями цены и могут генерировать много ложных сигналов.

HMA (MA Халла) сконструирована для минимизации лага: за счёт двойной МА по половине периода она реагирует очень быстро, практически без запаздывания. При этом HMA остаётся весьма гладкой (благодаря финальному сглаживанию), но исследования указывают, что на плоском рынке HMA может давать «ошибочные сигналы» (перепрыгивать цены). Иными словами, HMA — самая чувствительная из перечисленных средних.

Сравните на картинке ниже поведение ALMA и HMA (фиолетовая MA): последняя нередко дает ложные сигналы разворота.

индикатор ALMA

ALMA балансирует между быстротой и плавностью. Как отмечают разработчики, ALMA «уменьшает задержку, сохраняя плавное отображение тренда». Благодаря гауссовому распределению весов ALMA реагирует почти так же быстро, как EMA/WMA (то есть имеет небольшой лаг), но при этом даёт очень гладкую кривую, сглаживая шумовые выбросы (в отличие от экспоненциальной MA).

Другими словами, ALMA сочетает лучшие свойства SMA и EMA: более низкий лаг, чем у SMA, и более надёжная фильтрация шума, чем у HMA.

Кратко о преимуществах и недостатках ALMA

По сравнению с простыми (SMA) и экспоненциальными (EMA) скользящими, ALMA имеет ряд преимуществ.

Снижение лагов: благодаря весам в форме колокола ALMA быстрее реагирует на развороты, чем SMA, одновременно формируя менее «рваную» линию, чем EMA.

Фильтрация шума: равномерное (гауссово) распределение весов между данными позволяет лучше отфильтровывать краткосрочные всплески цены. Таким образом, ALMA избегает многих ложных сигналов, характерных для быстро реагирующих EMA.

Гладкость при чувствительности: ALMA гармонично сочетает оперативность EMA и сглаженность SMA. Больший вес средних значений внутри окна обеспечивает плавность, но при этом смещение приближает линию к актуальным ценам.

По сути, ALMA «балансирует» между равновесной SMA и резкой EMA, снижая перекрестки-фальсификаторы (whipsaws) и одновременно быстрее подтверждая истинные тренды.

индикатор ALMA

Если говорить о недостатках индикатора, то, во-первых, он не встроен во все торговые платформы по умолчанию — требуется загрузка пользовательского скрипта. Во-вторых, наличие нескольких параметров (offset, sigma) означает, что индикатор легко «переоптимизировать»: неопытному трейдеру будет сложно подобрать настройки.

Следует отметить, что ALMA — относительно новый инструмент, для него доступно меньше исторических тестов, чем для классических MA.

Сравнение ALMA и других MA в краткосрочной и среднесрочной торговле (криптовалюты и форекс)

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

На рынках форекс, где волатильность обычно ниже, а новости дают резкие, но кратковременные взлеты, ALMA хорошо ловит трендовые движения, но иногда делают ставку на более простую EMA (обладающую сходным по длительности периодом) — например, для пар с низкой волатильностью подойдет EMA(14) вместо ALMA(14).

На криптовалютах ALMA более предпочтительна: она дает понятные сигналы даже при «скачках» биткоина/эфира.

Заключение

Индикатор ALMA можно применять на любых таймфреймах и активах (форекс, криптовалюты, акции), а регулируемые offset и sigma позволяют адаптировать его к любому стилю торговли.

ALMA объединяет малый лаг с высоким качеством сглаживания и обладает минимальной задержкой, т. к. быстрее SMA и стабильнее EMA. Поэтому такой тип MA даёт меньше ложных сигналов на волатильных рынках.

Благодаря гауссовой весовой функции ALMA лучше фильтрует мелкие рыночные шумы и тем самым даёт более чистую картину тренда.

Таким образом, в краткосрочной торговле (скальпинг, дейтрейдинг) ALMA зачастую предпочтительнее за счёт минимального лага. В среднесрочной торговле (свинг-трейдинге) на волатильных рынках (особенно криптовалютах) ALMA помогает лучше определять развороты с учётом шума.

Однако в спокойных условиях эффективнее применять классические MA (например, EMA для быстрого сигнала или SMA для надёжности).

С уважением,
Иван Русин

Индикатор ALMA дает меньше ложных сигналов на волатильных рынках (крипта и новости), но сложна в понимании для новичков.