Индикатор EMA: настройки и сигналы
Экспоненциальная средняя даёт свежим ценам больший вес, чем старым, поэтому реагирует на изменения быстрее простой средней.
Как индикатор выглядит на реальном графике
Данные: EUR/USD, дневные бары, 2025-06-16 — 2026-07-20. Индикатор рассчитан по 400 барам, на графике показаны последние 180. Источник котировок: Binance Spot REST API (api.binance.com/api/v3/klines).
| Режим | Оценка |
|---|---|
| Трендовый рынок | 66 |
| Флэт | 29 |
| Высокая волатильность | 51 |
| Низкая волатильность | 47 |
Что индикатор измеряет на самом деле
В EMA каждое новое значение получается смешиванием текущей цены с предыдущим значением средней в фиксированной пропорции. Коэффициент сглаживания определяет долю новой цены: для периода 20 это примерно 9,5%, для периода 200 — около 1%.
Важное отличие от SMA: в EMA не бывает эффекта выпадения. Старые бары не исчезают из расчёта скачком, а экспоненциально теряют влияние. Из-за этого EMA не делает ложных разворотов при выходе аномального бара из окна, но зато формально учитывает всю историю до начала расчёта.
Скорость реакции достаётся ценой устойчивости. На графике хорошо видно: там, где SMA спокойно проходит через локальный выброс, EMA заметно отклоняется — и в боковике это оборачивается лишними пересечениями с ценой.
Формула
Коэффициент 2/(N+1) задаёт, какую долю нового значения занимает текущая цена. Период здесь — не длина окна, а способ выразить скорость затухания: формально в расчёте участвуют все предыдущие бары, просто с убывающим весом.
Стандартные настройки
| Параметр | Значение |
|---|---|
| Классическая пара для тренда | 50 / 200 |
| Пара для скальпинга | 5 / 20 |
| Формула сглаживания | 2 / (N+1) |
EMA(12) и EMA(26) стали стандартом благодаря MACD, EMA(20) и EMA(50) — как компромисс между чувствительностью и устойчивостью. Периоды короче 10 на дневных барах обычно дают слишком много пересечений, чтобы их можно было торговать без дополнительного фильтра.
Код реализации (Python)
def ema(close, period):return close.ewm(span=period, adjust=False).mean()
Когда индикатор перестаёт работать
- Повышенная чувствительность означает больше ложных сигналов в боковом рынке.
- Реакция на единичные выбросы сильнее, чем у SMA, — новостной шип заметно сдвигает линию.
- Значение зависит от точки начала расчёта, поэтому на коротких историях EMA у разных платформ может слегка расходиться.
Типичные ошибки применения
- Выбирать EMA только потому, что она «быстрее», не учитывая, что в диапазоне скорость превращается в шум.
- Строить систему на пересечении двух близких EMA — например, 9 и 12: такие линии переплетаются постоянно.
- Считать, что EMA устраняет запаздывание. Она его уменьшает, но принципиально устранить не может: любая средняя опирается на прошлое.
- Сравнивать значения EMA из разных терминалов, не учитывая различий в способе инициализации первого значения.
Кому и зачем это нужно
Для трейдеров, которым важна ранняя реакция на смену направления и которые готовы принять больше ложных сигналов ради скорости. В связке с фильтром тренда работает лучше, чем самостоятельно.
Частые вопросы
Насколько EMA опережает SMA того же периода?
Порядка четверти периода на разворотах: EMA(20) обычно поворачивает на несколько баров раньше SMA(20). Точное значение зависит от резкости разворота — чем он резче, тем заметнее разрыв, что хорошо видно на графике выше.
Почему EMA в разных терминалах немного отличается?
Из-за инициализации. Формально EMA учитывает бесконечную историю, поэтому платформы по-разному задают первое значение: кто-то берёт первую цену, кто-то — SMA за период. На длинных историях разница исчезает, на коротких может быть заметна.
Какой период EMA выбрать для внутридневной торговли?
Универсального ответа нет, но принцип такой: период должен быть сопоставим с длительностью движений, которые вы ловите. Если типичное движение длится час на пятиминутных барах, средняя с периодом 12 будет описывать его целиком, а с периодом 200 — не увидит вовсе.