Arnaud Legoux Moving Average (ALMA)
Arnaud Legoux Moving Average (ALMA) — скользящая средняя с гауссовским распределением весов, разработанная для минимизации запаздывания при сохранении плавности линии. В отличие от WMA или EMA, ALMA позволяет гибко управлять положением «центра тяжести» весов и степенью сглаживания через два параметра — Offset и Sigma.
Определение тренда с помощью ALMA
Заголовок раздела «Определение тренда с помощью ALMA»Индикатор ALMA используется аналогично другим скользящим средним — через сравнение с текущей ценой закрытия:
- Цена выше линии ALMA → сигнал на покупку (лонг).
- Цена ниже линии ALMA → сигнал на продажу (шорт).
🔵 Благодаря гауссовским весам ALMA формирует более гладкую линию, чем EMA или WMA при аналогичном периоде, что снижает количество ложных пересечений на боковых участках рынка.
Пересечение ALMA с ценой
Заголовок раздела «Пересечение ALMA с ценой»Когда текущая цена пересекает линию ALMA, это может сигнализировать о смене локального тренда:
- Пересечение сверху вниз → сигнал для открытия сделки в шорт.
- Пересечение снизу вверх → сигнал для открытия сделки в лонг.
Параметр Offset смещает центр гауссовой кривой к последним свечам, поэтому при значениях Offset, близких к 1, пересечения происходят раньше, чем у SMA или SMMA — запаздывание сигнала уменьшается.

Формула расчёта
Заголовок раздела «Формула расчёта»ALMA рассчитывается как взвешенная сумма цен закрытия последних Length свечей, где веса определяются гауссовской функцией с центром, заданным параметром Offset, и шириной, заданной параметром Sigma:
Вес свечи i = exp(−(i + 1 − m)² / (2 × s²))
ALMA = Σ(Close[i] × вес[i]) / Σ(вес[i])
Где m = Offset × (Length − 1), s = Length / Sigma, i — от 0 (самая старая свеча в окне) до Length − 1 (текущая).
Веса рассчитываются один раз и не меняются между барами.
Параметры
Заголовок раздела «Параметры»- Offset — смещает центр гауссовой кривой. Диапазон: от 0 до 1. При значении 0.85 (по умолчанию) максимальный вес сосредоточен у последних свечей — линия быстро реагирует на движение цены. При значении, близком к 0, центр смещается к старым данным, увеличивая запаздывание.
- Sigma — ширина гауссовой кривой. Целое число, по умолчанию 6. Малые значения (2–4) создают резкий пик весов и делают ALMA более чувствительной к шуму. Большие значения (8–12) сглаживают линию сильнее, но добавляют запаздывание.
Таймфреймы и практическое применение
Заголовок раздела «Таймфреймы и практическое применение»- На коротких таймфреймах (1m–15m) ALMA с высоким
Offset(0.85–0.95) и небольшимSigma(4–6) даёт быстрые сигналы, сопоставимые с EMA, но с меньшим шумом. - На старших таймфреймах (4h, 1d) увеличение
Sigmaдо 8–10 обеспечивает надёжное отслеживание тренда без лишних пересечений.
👉 ALMA наиболее эффективна на трендовых рынках. В боковике гауссовское сглаживание помогает меньше, чем на выраженном движении. Проверяйте параметры через бэктест.
Применение в ботах Veles (Гибкие индикаторы)
Заголовок раздела «Применение в ботах Veles (Гибкие индикаторы)»Доступные настройки:
- Период — количество свечей для расчёта (параметр
Length). Диапазон: 2–500, стандартное значение — 9. - Offset — смещение центра гауссовой кривой. Диапазон: 0–1, стандартное значение — 0.85.
- Sigma — ширина гауссовой кривой. Целое число, стандартное значение — 6.
- Интервал — таймфрейм свечей.
- Метод — тип расчёта. По закрытию бара (только на выбранном интервале), либо по минуте (раз в минуту для любого интервала).
- Сдвиг — смещение запрашиваемого значения индикатора на заданное количество свечей назад.

Ограничения
Заголовок раздела «Ограничения»- ALMA — это индикатор тренда: он показывает общее направление движения цены, а не точки разворота.
- При очень малом
Sigma(1–3) ALMA становится чувствительной к ценовым выбросам — одна аномальная свеча может заметно исказить линию. - Для повышения точности рекомендуется использовать ALMA в сочетании с другими индикаторами (RSI, ATR, MACD) и уровнями поддержки/сопротивления.
- В ботах Veles ALMA можно использовать как фильтр на вход или выход из сделки, комбинируя её с любыми другими условиями.
ALMA — трендовый фильтр с гауссовскими весами, обеспечивающий более гладкую линию по сравнению с EMA и WMA при аналогичном периоде. Параметры Offset и Sigma позволяют гибко настраивать баланс между скоростью реакции и устойчивостью к шуму без изменения периода. В ботах Veles ALMA наиболее эффективна на трендовых рынках в сочетании с моментум-индикаторами, такими как RSI или MACD.