Индикатор ZLEMA: формула, настройки и чтение

ZLEMA (zero-lag exponential moving average, экспоненциальная средняя с нулевым запаздыванием) — наложение на цену, которое сглаживает скорректированный ряд закрытий, а не само закрытие. Каждое скорректированное значение добавляет изменение между текущим закрытием и закрытием примерно полпериода назад, после чего по этому ряду рассчитывается экспоненциальная средняя длины N.

Senzoukria · Индикаторы · Updated September 2026


ZLEMA Скользящие средние и волатильность, на ценовом графике.

Что измеряет ZLEMA

Линия — экспоненциальная средняя скорректированного ряда, а не цены. Корректировка: adj[i] = 2 × close[i] − close[i − lag], где lag = floor((N − 1) / 2), то есть 9 баров при периоде по умолчанию 20. Иначе говоря, adj[i] = close[i] + (close[i] − close[i − lag]): движение за последние lag баров ещё раз добавляется к текущему закрытию. Если за этот отрезок цена не изменилась, два закрытия равны и скорректированное значение сводится к закрытию; при росте цены скорректированное значение выше закрытия, при падении — ниже. Поскольку сглаживание идёт по этому раздутому ряду, при быстром направленном движении линия может оказаться вне диапазона текущего бара. Скорректированного ряда нет до бара с индексом lag, а экспоненциальная средняя инициализируется простым средним по N значениям, поэтому первая точка — на индексе lag + N − 1, то есть 28 при периоде по умолчанию. На более ранних барах — null, а не ноль.

Формула — так, как она реализована

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

ZLEMA — Zero-Lag EMA (Ehlers & Way, 2010) : lag = floor((N−1)/2) (convention usuelle « zero-lag ») adj[i] = 2·close[i] − close[i−lag] (dé-laggage par extrapolation) ZLEMA = EMA_N(adj) adj indéfini avant l'indice `lag`, EMA graine SMA ensuite → premier point à lag + N − 1, null avant. Défaut N=20 (lag = 9).

Как его читать

  • Сначала читайте направление: линия растёт, когда недавние скорректированные значения выше предыдущего уровня средней, а поскольку скорректированный ряд уже несёт движение последних lag баров, разворот приходит раньше, чем у экспоненциальной средней закрытия при том же N.
  • Считайте пересечение линии закрытием сменой состояния сглаженного ряда, а не входом. На графике с контекстом ордерфлоу проверьте, что реально торговалось на баре пересечения — объём по ценам, какая сторона была агрессором, — прежде чем действовать.
  • Когда цена и линия остаются переплетёнными, два закрытия, питающие корректировку, почти равны, поэтому член компенсации запаздывания почти ничего не добавляет и линия ведёт себя как обычная средняя цены.
  • Широкий устойчивый разрыв между ценой и линией отражает величину недавнего движения, а не цель. Он закрывается либо откатом цены, либо боковым ходом, пока средняя догоняет.
  • Одна линия даёт только направление и расстояние. Если нужно соотношение, добавьте второй период и сравнивайте два горизонта, а не толкуйте наклон одной линии в отрыве.

Параметры и значения по умолчанию

Период (по умолчанию 20, целое, от 1 до 500) задаёт и длину сглаживания, и глубину корректировки, так как lag выводится из него как floor((N − 1) / 2) — 9 баров по умолчанию. Короткие периоды уменьшают оба члена сразу: средняя сглаживает меньше, а экстраполяция охватывает меньше баров, поэтому линия держится близко к цене и часто меняет направление. Длинные периоды сглаживают сильнее, но и экстраполируют на более длинном отрезке, из-за чего проскок при развороте движения больше. При N = 1 lag равен 0 и корректировка обнуляется, остаётся само закрытие. Цвет (по умолчанию #26c6da) — косметическая настройка, влияющая только на то, как наложение читается на фоне темы графика.

ZLEMA — параметры, доступные в приложении, со значениями по умолчанию.
ПараметрТипПо умолчаниюДиапазон
Periodnumber201 – 500

Чего он не показывает

ZLEMA уменьшает запаздывание, но не устраняет его, и единственный вход, у которого оно уменьшается, — закрытие: она ничего не видит из разделения bid × ask, стороны агрессора или лежащей ликвидности, которые показывают футпринт и тепловая карта. Член экстраполяции — и её главная слабость: после разворота устойчивого движения close[i] − close[i − lag] ещё до lag баров указывает в старую сторону, так что тот же член, который делает линию отзывчивой в тренде, выталкивает её за цену на развороте. На первых lag + N − 1 барах — 28 при периоде по умолчанию — ничего не рисуется, поэтому на только что загруженном или малонаполненном графике линии вполне может не быть. На неликвидных инструментах или в разреженные сессии, когда один принт двигает закрытие, удвоение закрытия усиливает этот принт, а не фильтрует. Рыночные данные поступают от вашего поставщика и оплачиваются ему отдельно от подписки; индикатор может сглаживать только бары, которые дают эти данные.

  • SMA Скользящие средние и волатильность
  • EMA Скользящие средние и волатильность
  • WMA Скользящие средние и волатильность
  • Hull MA Скользящие средние и волатильность
  • ATR (Wilder) Скользящие средние и волатильность
  • Bollinger Скользящие средние и волатильность

Все индикаторы

Эта страница на других языках

Frequently asked questions

Чем ZLEMA отличается от обычной EMA?
Обычная EMA сглаживает закрытие напрямую, поэтому всегда отстаёт от него. ZLEMA сглаживает adj[i] = 2 × close[i] − close[i − lag], где lag = floor((N − 1) / 2), то есть вход уже наклонён в направлении последних lag баров ещё до сглаживания. При том же периоде линия поэтому раньше реагирует на движение и дальше проскакивает, когда оно разворачивается.
Сколько баров нужно ZLEMA, прежде чем она что-то нарисует?
Скорректированный ряд существует только начиная с бара с индексом lag, где lag = floor((N − 1) / 2), а экспоненциальная средняя инициализируется простым средним по N значениям. Первая точка — на индексе lag + N − 1: индекс 28 при периоде по умолчанию 20, так как lag там равен 9. Все более ранние бары возвращают null, и график оставляет их пустыми, а не рисует на нуле.
Какой период выбрать?
Настройка принимает целые числа от 1 до 500, по умолчанию 20 — это 20-баровая средняя с 9-баровой глубиной корректировки. Увеличение откладывает первую точку и увеличивает проскок после разворотов; уменьшение прижимает линию к цене и учащает смену направления. Выбирайте исходя из таймфрейма и инструмента, которым реально торгуете, и перед тем как полагаться на линию, проверьте, как она ведёт себя на развороте при этой настройке.

Keep reading