WMA (Взвешенная скользящая средняя)
WMA (Взвешенная скользящая средняя)
Что такое WMA?
Взвешенная скользящая средняя (WMA) присваивает линейно убывающие веса каждой цене в окне. Самая последняя цена получает наибольший вес (N), предпоследняя — (N-1), и так далее до 1. Это делает WMA более отзывчивой к недавним ценам, чем SMA, при использовании простой и прозрачной схемы взвешивания.
Как работает
WMA(N) = (N × Close_1 + (N-1) × Close_2 + ... + 1 × Close_N) / (N × (N+1) / 2)
Знаменатель — сумма весов: N + (N-1) + ... + 1 = N(N+1)/2.
Пример расчёта для периода 5:
- Веса: 5, 4, 3, 2, 1
- Сумма весов: 5+4+3+2+1 = 15 (или 5×6/2 = 15)
- Если цены последних 5 свечей: 100, 101, 102, 103, 104
- WMA(5) = (5×104 + 4×103 + 3×102 + 2×101 + 1×100) / 15 = (520 + 412 + 306 + 202 + 100) / 15 = 102,67
Видно, что самая свежая цена (104) оказывает наибольшее влияние.
Ключевые особенности
- Линейное взвешивание — вес новейшего бара = N, старейшего = 1. Легко понять и интерпретировать.
- Между SMA и EMA по отзывчивости — быстрее SMA, сопоставима с EMA.
- Без экспоненциального затухания — старые бары всё ещё имеют значимый вес, в отличие от EMA.
- Используется в HMA — скользящая средняя Халла строится из комбинаций WMA.
- Предсказуемое поведение — линейный характер взвешивания облегчает анализ и тестирование стратегий.
Как работает в StratBase.ai
В платформе StratBase.ai WMA интегрирован как встроенный индикатор, доступный во всех временных масштабах. Он рассчитывается в реальном времени на основе цены закрытия (Close) каждой свечи. Индикатор можно применять к графикам любых активов и использовать в условиях торговых стратегий.
Добавление WMA на график
- Откройте график интересующего актива.
- В панели индикаторов найдите WMA.
- Нажмите на WMA для добавления с параметрами по умолчанию (период 20).
- Индикатор отобразится синей линией на графике.
Изменение параметров
- Кликните на добавленный индикатор WMA на графике.
- В появившемся окне отредактируйте значение Период.
- Нажмите Применить — индикатор пересчитается мгновенно.
- Цвет линии можно изменить в разделе Стиль, если требуется.
Торговые сигналы
Направление тренда
- Цена выше WMA — бычий сигнал. Указывает на восходящий тренд. Чем выше цена над индикатором, тем сильнее восходящий тренд.
- Цена ниже WMA — медвежий сигнал. Указывает на нисходящий тренд. Чем ниже цена, тем сильнее нисходящий тренд.
Пересечения
- Короткая WMA пересекает длинную снизу вверх — бычий сигнал (Golden Cross). Сигнализирует о переходе от восходящего к более сильному восходящему тренду.
- Короткая WMA пересекает длинную сверху вниз — медвежий сигнал (Death Cross). Указывает на возможное ослабление или разворот тренда.
Отскоки от WMA
- Цена отскакивает от WMA снизу вверх — зона поддержки. В восходящем тренде часто служит хорошей точкой входа на покупку.
- Цена отскакивает от WMA сверху вниз — зона сопротивления. В нисходящем тренде может быть точкой входа на продажу.
Параметры
| Параметр | По умолчанию | Описание | |----------|-------------|----------| | Период | 20 | Количество свечей, используемых для расчёта WMA | | Источник данных | Close | Цена, на основе которой рассчитывается индикатор (обычно цена закрытия) |
Примеры условий в StratBase.ai
| Условие | Значение | Назначение |
|---------|----------|-----------|
| close > WMA(20) | Цена выше 20-периодной WMA | Фильтр на покупку в восходящем тренде |
| WMA(10) cross_over WMA(30) | Быстрая WMA пересекла медленную снизу вверх | Бычий сигнал на покупку |
| close cross_under WMA(50) | Цена пробила WMA вниз | Медвежий сигнал на продажу |
| close > WMA(20) AND WMA(20) > WMA(50) | Цена выше короткой WMA, короткая выше длинной | Подтверждение сильного восходящего тренда |
| WMA(10) cross_under WMA(20) | Быстрая WMA пересекла медленную сверху вниз | Ослабление бычьего тренда, сигнал к выходу |
Практический пример с реальными значениями
Сценарий: Торговля паре EURUSD на часовом графике (H1).
Настройка стратегии:
- WMA(10) — быстрая линия (трекирует недавние движения)
- WMA(30) — медленная линия (фиксирует основной тренд)
Реальные значения на графике:
- Текущая цена: 1.0850
- WMA(10): 1.0845
- WMA(30): 1.0820
Анализ:
- Цена (1.0850) > WMA(10) (1.0845) > WMA(30) (1.0820) — восходящий тренд подтверждается.
- WMA(10) находится выше WMA(30) с зазором 25 пунктов — сигнализирует об активном восходящем тренде.
- Если в следующем часу произойдёт пересечение WMA(10) > WMA(30) (которого здесь уже нет, так как WMA(10) выше), это будет бычьим сигналом (Golden Cross).
Условия для входа в позицию на покупку:
close > WMA(10) AND WMA(10) > WMA(30) AND volume > average_volume
Условие для выхода (стоп-лосс или тейк-профит):
close cross_under WMA(10) OR price_change > 50_pips_profit
Ожидаемый результат: При таком раскладе торговля идёт в направлении основного тренда, что увеличивает вероятность успешных сделок.
Советы по использованию
Выбор периодов
- Краткосрочная торговля (скальпинг): Используйте WMA(5) или WMA(10). Даст быстрые сигналы, но больше ложных срабатываний.
- Среднесрочная торговля (день-неделя): Используйте WMA(20) или WMA(30). Оптимальный баланс между скоростью и надёжностью.
- Долгосрочная торговля (неделя-месяц): Используйте WMA(50), WMA(100) или WMA(200). Фильтруют шум, показывают основной тренд.
Комбинирование с другими индикаторами
- Совмещайте WMA с RSI или MACD для подтверждения сигналов.
- Используйте WMA как фильтр тренда, а осциллятор (RSI, Stochastic) — для входа в момент отката.
- WMA(20) часто служит динамической поддержкой/сопротивлением наряду со статичными уровнями.
Сравнение с другими средними
- WMA vs SMA: WMA быстрее реагирует на новые цены, но менее "гладкая". Если SMA даёт слишком много запаздывания, переходите на WMA.
- WMA vs EMA: WMA имеет линейное, а не экспоненциальное взвешивание. В боковых рынках WMA часто генерирует меньше ложных сигналов, чем EMA.
- Рассмотрите HMA: Если WMA всё ещё слишком медленная, попробуйте скользящую среднюю Халла (HMA), которая строится на основе WMA и имеет меньшее запаздывание.
Частые ошибки
Неправильный выбор периода
Ошибка: Использование слишком короткого периода (WMA(3)) для трендовых стратегий. Результат — огромное количество ложных сигналов, особенно на боковых рынках.
Решение: Начните с WMA(20) или WMA(30), затем настраивайте под свой стиль торговли и активность актива.
Игнорирование контекста рынка
Ошибка: Следовать сигналам WMA на боковом (флэте) рынке. WMA работает лучше всего в трендовых условиях.
Решение: Используйте ATR или Bollinger Bands, чтобы определить, является ли рынок трендовым или боковым. Применяйте WMA стратегии только в трендовых условиях.
Недостаточное подтверждение сигналов
Ошибка: Входить в сделку только на одном пересечении WMA без дополнительных фильтров.
Решение: Ждите подтверждения от других индикаторов (объём, RSI, паттерны свечей) перед входом в позицию.
Игнорирование уровней поддержки/сопротивления
Ошибка: Торговать сигналы WMA, не учитывая близость к важным техническим уровням.
Решение: Комбинируйте WMA с ключевыми уровнями — сигналы у поддержки/сопротивления более надёжны.
Переоптимизация параметров
Ошибка: Постоянно менять период WMA в попытке получить "идеальный" результат на исторических данных (переподгонка).
Решение: Установите период и тестируйте стратегию на разных периодах и активах. Выбранный период должен работать на большинстве случаев, а не на одном конкретном.
Стандартные комбинации периодов
| Комбинация | Назначение | Примечание | |------------|-----------|-----------| | WMA(10) + WMA(20) | Быстрая + средняя | Для дневной торговли | | WMA(20) + WMA(50) | Средняя + долгая | Классическое сочетание | | WMA(10) + WMA(30) + WMA(100) | Трёхуровневая система | Фильтр тренда + сигналы + подтверждение |
Ограничения WMA
- Запаздывание: Как и все скользящие средние, WMA отстаёт от текущей цены. Не используйте как единственный сигнал входа.
- Ложные сигналы на флэте: На боковых рынках WMA генерирует много пересечений без движения цены.
- Чувствительность к экстремальным ценам: Резкие скачки цены влияют на WMA сильнее, чем на SMA, особенно с коротким периодом.
- Требует подтверждения: Лучше использовать WMA в комбинации с фильтрами и другими индикаторами, а не как самостоятельный торговый инструмент.

