Загружаем список сделок...

Взвешенное скользящее среднее (WMA): от математики расчета до фильтрации ложных пробоев

Оглавление

  • Что такое WMA и почему обычной средней недостаточно
  • Механика линейного взвешивания: как работает алгоритм
  • Устранение «эффекта выпадения» (Drop-off Effect)
  • Сквозной расчет WMA(5) на числовом примере
  • Базовые сигналы и регламент фильтрации ложных пробоев
  • 3 практических торговых сетапа на базе WMA
  • Сетап 1. Мультитаймфреймовый фильтр направления (MTFA)
  • Сетап 2. Динамический трейлинг-стоп вдоль тренда
  • Сетап 3. Контртрендовый возврат к средней (WMA + RSI)
  • Концептуальные различия: WMA (время) против VWMA (объем)
  • Матрица критических отказов индикатора (Edge Cases)
  • Инженерная оптимизация: смена цены расчета
  • Настройка в торговых терминалах и алгоритмизация
  • Расчет в электронных таблицах
  • Оптимизация для разработчиков: переход с O(n) на O(1)
  • Контрольный чек-лист трейдера перед сделкой
  • План действий для быстрого старта
  • Часто задаваемые вопросы (FAQ)

Что такое WMA и почему обычной средней недостаточно

Линейно-взвешенное скользящее среднее (Weighted Moving Average, WMA) — трендовый технический индикатор, рассчитывающий среднюю цену актива с приоритетом свежих рыночных данных. В отличие от классического простого мувинга (SMA), где каждому бару присваивается равный вес, в алгоритме WMA последние закрытые свечи получают максимальный математический коэффициент, а исторические значения на левой границе окна — минимальный. Благодаря этому кривая WMA разворачивается значительно раньше стандартных аналогов и минимизирует фазовую задержку (Lag) при зарождении резких ценовых импульсов.

Бытовая аналогия (Прогноз погоды):
Собираясь на улицу, логичнее оценить показания термометра за последний час, чем ориентироваться на среднесуточную температуру двухнедельной давности. Линейно-взвешенный алгоритм рассуждает точно так же: свежий ценовой импульс определяет ближайшую динамику котировок с наивысшим приоритетом.

Тип скользящей средней Распределение весов по барам выборки Скорость реакции на ценовой импульс Уязвимость к боковому шуму (флэту) Оптимальная среда применения
SMA (Простая) Абсолютное равенство: вес w=1 для каждой точки окна Медленная, выраженная фазовая задержка Минимальная, надежно сглаживает единичные всплески Глобальные тренды (D1, W1), долгосрочные портфельные аллокации
EMA (Экспоненциальная) Экспоненциальное затухание по нелинейной кривой Сбалансированная, умеренно плавная Средняя Свинг-трейдинг, построение стандартных динамических каналов
WMA / LWMA (Взвешенная) Жесткий линейный шаг с арифметическим приращением 1,2,…,n Агрессивная, минимальный отрыв от текущей цены Повышенная (требует строгой фильтрации консолидаций) Скальпинг импульсов, свинг на интервалах H1–H4, динамический трейлинг

wma1.png

Механика линейного взвешивания: как работает алгоритм

Дискретное линейное взвешивание базируется на строгой числовой иерархии. Если период окна равен n, то свеча, закрывшаяся в текущий момент, получает максимальный вес n. Бар, закрывшийся шагом ранее, наделяется множителем n-1, а самая старая точка на левом краю выборки получает вес 1.

Знаменатель формулы представляет собой сумму натуральных чисел от 1 до n. Чтобы исключить поэлементное суммирование, используется классическая формула суммы арифметической прогрессии:

S = (n × (n + 1)) / 2

Расчетная точка индикатора для момента времени t вычисляется как отношение суммы взвешенных цен к суммарной массе весов:

WMAt = (∑i=1..n (Pt-n+i × i)) / ((n × (n + 1)) / 2) = (P1 × 1 + P2 × 2 + … + Pn × n) / ((n × (n + 1)) / 2)

где:

  • Pn — цена закрытия (Close) текущего, самого свежего бара;
  • P1 — цена закрытия наиболее удаленного бара в окне расчета;
  • n — выбранный период сглаживания индикатора.

Устранение «эффекта выпадения» (Drop-off Effect)

В простой средней (SMA) каждый исторический бар удерживает фиксированную долю 1/n. Если n баров назад произошел кратковременный новостной ценовой шип, то в момент его выхода за пределы расчетного окна линия SMA резко сдвинется в обратную сторону без объективных рыночных причин.

В структуре WMA старейшая точка обладает минимальным коэффициентом 1. При ее исключении числитель теряет незначительную часть весовой суммы, что практически полностью нейтрализует ложные скачки кривой из-за «хвоста истории».

Сквозной расчет WMA(5) на числовом примере

Рассчитаем 5-периодный индикатор для серии из пяти торговых дней. Значения цен закрытия (Close): 100, 102, 101, 105 и 110 рублей.

Сумма весовых коэффициентов для окна n=5 через прогрессию:

S = (5 × (5 + 1)) / 2 = 30 / 2 = 15

Торговый день Индекс бара (i) Цена закрытия (Pi, руб.) Весовой множитель (wi) Взвешенное произведение (Pi × wi)
День 1 (устаревший) 1 100 1 100 × 1 = 100
День 2 2 102 2 102 × 2 = 204
День 3 3 101 3 101 × 3 = 303
День 4 4 105 4 105 × 4 = 420
День 5 (актуальный) 5 110 5 110 × 5 = 550
Итоговый числитель — — — 1577 руб.

Итоговое значение:
WMA(5) = 1577 / 15 ≈ 105,13 руб.

Контрольное значение простой средней:
SMA(5) = (100 + 102 + 101 + 105 + 110) / 5 = 518 / 5 = 103,60 руб.

Разбор расхождения: Значение WMA оказалось на 1,53 руб. выше показателя SMA. При восходящем импульсе взвешенный алгоритм быстро подтягивает расчетную базу к последнему ценовому скачку (110 руб.), в то время как SMA демонстрирует заметное торможение, оставаясь под давлением устаревшей консолидации.

Базовые сигналы и регламент фильтрации ложных пробоев

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

  1. Пересечение линии ценой снизу вверх (лонг) или сверху вниз (шорт).
  2. Пересечение двух кривых разного масштаба: «Золотой крест» (быстрый мувинг пересекает медленный снизу вверх) и «Мертвый крест» (пересечение сверху вниз).

Попытка открывать позицию по рынку в момент, когда текущая свеча едва коснулась линии WMA, приводит к систематическим потерям. В большинстве случаев внутрибарный всплеск формирует лишь тень, возвращаясь назад и запирая позицию на локальном экстремуме (ложный пробой, Fakeout).

Вторая опасность — флэтовый распил депозита (Whipsaw). В боковом коридоре WMA совершает колебания вокруг горизонтальной оси: свечи хаотично закрываются по обе стороны мувинга, генерируя непрерывную череду ложных стоп-лоссов.

Регламент фильтрации сигналов пробоя

  • ЕСЛИ бар пересекает линию WMA внутри еще не закрытого таймфрейма:
    → Вход категорически блокируется до момента фиксации цены закрытия свечи (Close).
  • ЕСЛИ свеча закрылась за пределами кривой, но величина чистого выхода тела составляет менее 0,5 × ATR(14):
    → Пробой идентифицируется как шумовой, сделка отменяется.
  • ЕСЛИ тело свечи зафиксировано за WMA с превышением буфера волатильности:
    → Выставляется лимитный ордер на ретест динамической линии мувинга.

3 практических торговых сетапа на базе WMA

Сетап 1. Мультитаймфреймовый фильтр направления (MTFA)

Модель исключает работу против доминирующего институционального тренда и эффективна на валютных парах (EUR/USD, GBP/USD), акциях и криптовалютах.

  • Старший график (H4 или D1): Размещается базовая WMA(200). Нахождение цены выше мувинга накладывает вето на короткие позиции (разрешены только покупки); положение котировок ниже средней допускает исключительно продажи.
  • Рабочий график (M15 или H1): Устанавливается быстрая WMA(21).
  • Вход: В фазе восходящего старшего тренда ожидается локальный откат на рабочем таймфрейме к WMA(21) и подтверждение разворотной свечной формацией (бычье поглощение или пин-бар с опорой на скользящую).
  • Стоп-лосс: Выносится за локальный минимум коррекции с запасом в 1 × ATR(14).
  • Тейк-профит: Фиксируется частями: 50% объема при достижении соотношения риск/прибыль 1:2, остаток — при 1:3.

Сетап 2. Динамический трейлинг-стоп вдоль тренда

Инструмент предназначен для максимизации прибыли в затяжных направленных трендах на криптовалютных активах (BTC, SOL) и высоковолатильных фондовых контрактах.

  • Рабочий мувинг: WMA(50) на таймфрейме H1.
  • Сопровождение: После развития трендового движения защитный ордер Stop Loss передвигается следом за значением WMA каждого нового закрытого бара.
  • Фиксация: Сделка закрывается не при случайном проколе тенью, а строго по факту закрытия тела свечи по противоположную сторону от WMA(50). Локальные внутридневные шпильки игнорируются.

wma2.png

Сетап 3. Контртрендовый возврат к средней (WMA + RSI)

Стратегия возврата к статистическому балансу (Mean Reversion), фиксирующая критическое удаление цены от ее средней стоимости.

  • Индикаторы: WMA(50) и осциллятор RSI(14) с классическими границами 70 и 30 на графике H1 или H4.
  • Условие перекупленности: Дистанция между котировкой и кривой WMA(50) превышает расчетный буфер 2,5 × ATR(14), а осциллятор RSI(14) поднимается выше уровня 75. В этой фазе длинные позиции блокируются.
  • Вход: Разворотная свечная модель на рабочем таймфрейме открывает шорт с расчетной целью возврата цены к базовой линии WMA(50).
  • Стоп-лосс: Устанавливается за локальный пик импульса плюс 0,5 × ATR(14).
  • Тейк-профит: Закрывается на первом касании котировками линии WMA(50).

Концептуальные различия: WMA (время) против VWMA (объем)

Сходство аббревиатур регулярно вводит трейдеров в заблуждение. Буква «W» в индексе WMA означает Weighted (линейное взвешивание по шкале времени). В индикаторе VWMA префикс расшифровывается как Volume-Weighted (взвешивание по торговому объему).

Критерий оценки Линейно-взвешенная средняя (WMA / LWMA) Объемно-взвешенная средняя (VWMA) Адаптивная средняя Кауфмана (KAMA)
Ключевой фактор веса Время: порядковый номер свечи в окне расчета (1,…,n) Реальный или тиковый торговый объем текущей свечи (Vi) Коэффициент эффективности рынка (Efficiency Ratio, ER)
Реакция на динамику рынка Фокусируется на чистой скорости изменения цены, игнорируя оборот Бар с аномальным всплеском объема резко притягивает линию к себе Замедляется во флэте и резко ускоряется при импульсном пробое
Оптимальная среда Внебиржевые активы без централизованных объемов: спот Forex, CFD Биржевые акции, регулируемые фьючерсы (Мосбиржа, CME), спот криптобирж Инструменты с нестабильной волатильностью и частыми ложными всплесками
Сложность настройки Минимальная: подбирается только период сглаживания Средняя: критична точность и непрерывность биржевого потока объемов Высокая: калибровка трех параметров сглаживания

WMA демонстрирует математическое преимущество на децентрализованных графиках, где брокер транслирует лишь тиковый объем (частоту сделок), не отражающий реальную глубину позиций. На регулируемых рынках результативнее тандем: WMA(21) фиксирует динамический импульс цены, а VWMA(20) подтверждает участие крупного капитала.

Матрица критических отказов индикатора (Edge Cases)

Из-за линейного смещения весовых коэффициентов алгоритм WMA дает сбои в специфических рыночных фазах. Для сохранения депозита применяется протокол технических ограничений:

Сценарий отказа Поведение индикатора WMA Риск для депозита Защитный регламент
Узкий боковой диапазон (Флэт) Линия выполаживается к горизонту (0°), свечи циклично пересекают мувинг в обе стороны. Череда убыточных сделок подряд из-за пилообразных движений. Полная блокировка входов при угле наклона WMA менее 5° либо при заходе полос Боллинджера внутрь канала Кельтнера.
Ценовой гэп на открытии сессии Аномальный перегиб кривой из-за присвоения веса n свече ценового разрыва. Вход на завершении импульса непосредственно перед перекрытием гэпа. Мораторий на торговлю в первые 2–3 свечи после разрыва до стабилизации диапазона.
Микро-таймфреймы (M1–M5) Индикатор реагирует на брокерский спред и случайный рыночный шум. Ложные срабатывания стоп-ордеров, перерасход депозита на торговые комиссии. Перенос торговли на интервалы от M15 либо переключение расчетной базы с Close на Typical Price.

Инженерная оптимизация: смена цены расчета

По умолчанию мувинг рассчитывается по ценам закрытия (Close). Переключение расчетного параметра на типичную цену:

Typical Price = (High + Low + Close) / 3

сглаживает влияние единичных внутриминутных манипуляций и сокращает количество ложных пробоев на 25–35% с сохранением чувствительности к тренду.

Настройка в торговых терминалах и алгоритмизация

Инструмент Назначение Преимущества Ограничения и нюансы
TradingView Свинг-трейдинг, кросс-рыночный анализ, криптовалюты Встроенная WMA, открытый редактор Pine Script, гибкая кастомизация визуала Ограничение на одновременное наложение индикаторов в бесплатном тарифе
MetaTrader 4 / 5 Торговля валютами Forex, CFD, запуск советников Встроенная библиотека алгоритмов, высокая скорость тестирования советников Ловушка интерфейса: индикатор встроен в стандартный модуль Moving Average под типом Linear Weighted.
Excel / Google Sheets Моделирование систем, академический расчет весовых рядов Полный контроль вычислений, возможность ручной балансировки весов Нет прямого подключения тикового биржевого потока без внешних API-надстроек
OsEngine (C#) Программный алготрейдинг на Мосбирже и криптобиржах Открытый код, прямая обработка биржевого стакана и сырых тиков Высокий входной порог: требуются навыки разработки на C#

Расчет в электронных таблицах

Для построения 5-периодной WMA в Google Таблицах или Excel используется векторная функция:

=СУММПРОИЗВ(B2:B6; C2:C6) / СУММ(C2:C6)

где диапазон B2:B6 хранит цены закрытия пяти баров (в хронологическом порядке сверху вниз от старых к новым), а столбец C2:C6 содержит весовые коэффициенты от 1 до 5.

Оптимизация для разработчиков: переход с O(n) на O(1)

Пересчет полной формулы WMA на каждом новом тике создает вычислительную сложность O(n), замедляя пакетный бэктест на миллионах баров. Для кратного ускорения применяется рекуррентное скользящее обновление числителя:

Numeratort = Numeratort-1 + n × Pt - ∑k=1..n Pt-k

Параллельно обновляя простую скользящую сумму цен P, алгоритм сводит пересчет взвешенного мувинга к константной сложности O(1) за один такт прихода новой котировки.

Контрольный чек-лист трейдера перед сделкой

  • [ ] 1. Старший тренд подтвержден: Цена актива на таймфрейме H4/D1 находится строго по направлению сигнала относительно базовой WMA(200).
  • [ ] 2. Отсутствует боковая консолидация: Угол наклона скользящей WMA на рабочем графике визуально выражен (не стелется горизонтально под углом менее 5°).
  • [ ] 3. Нет ценового перерастяжения: Расстояние от точки предполагаемого входа до мувинга не превышает допустимый буфер 1,5 × ATR(14).
  • [ ] 4. Бар зафиксирован по Close: Сигнальная свеча пробоя или отскока завершила формирование (входы внутри незакрытого бара исключены).
  • [ ] 5. Стоп-лосс защищен буфером: Защитный ордер размещен за локальный фрактал или за динамическую линию WMA с добавлением запаса 1,0–1,5 × ATR(14).

План действий для быстрого старта

  • Шаг 1. Организация рабочего пространства: В терминале TradingView или MetaTrader 5 откройте таймфрейм H1 выбранного актива (EUR/USD, BTC/USDT или акции Сбера). Добавьте WMA с периодом 21 и индикатор волатильности ATR с периодом 14. В параметрах Moving Average терминала MT5 активируйте метод Linear Weighted.
  • Шаг 2. Корректировка типа цены: В настройках мувинга смените параметр Apply to (Применить к) со значения Close на Typical Price (H+L+C)/3 для отсечения шумовых всплесков волатильности.
  • Шаг 3. Тест динамического сопровождения: На историческом трендовом участке выполните разметку переноса стоп-лосса следом за линией WMA(50). Зафиксируйте, сколько преждевременных выходов удалось предотвратить благодаря правилу закрытия бара телом.
  • Шаг 4. Демо-валидация: Проведите серию из 20 сделок на симуляторе или демо-счете в строгом соответствии с чек-листом, соблюдая риск-менеджмент не более 1–2% депозита на одну торговую операцию.

Часто задаваемые вопросы (FAQ)

В чем ключевое отличие WMA от VWMA?

WMA ранжирует свечи по фактору времени: чем свежее бар, тем выше его порядковый весовой множитель. Алгоритм VWMA полностью абстрагируется от хронологии и распределяет веса строго пропорционально объему торгов: бар с аномальным всплеском оборота сместит линию VWMA сильнее, даже если он находится в начале расчетного окна.

Какие периоды WMA подходят для старта?

Для свинг-трейдинга и внутридневной торговли базовой связкой выступают три значения:
  • WMA(21) — для поиска точек входа на локальных импульсах;
  • WMA(50) — в роли трейлинг-стопа и трендовой поддержки;
  • WMA(200) — в качестве фильтра старшего тренда на интервалах H4/D1.

Почему в терминале MetaTrader нет индикатора WMA?

В терминалах MT4/MT5 алгоритм встроен в базовый индикатор Moving Average. Чтобы активировать взвешенную среднюю, в поле «Метод MA» (MA Method) выберите значение Linear Weighted.

Рационально ли использовать WMA без дополнительных индикаторов?

Нет. Из-за акцента на последних барах WMA чрезмерно уязвима в периоды консолидации котировок. Без независимых фильтров волатильности (ATR, полосы Боллинджера) или подтверждения со старшего таймфрейма торговля по одной линии приведет к серии убыточных стоп-лоссов из-за рыночной пилы (Whipsaw).
Задай свой вопрос в группе или чате!

Не понял материал? Есть вопросы и не с кем обсудить? Вступай в группу телеграм и чат сообщества!

Оставить комментарий
Загрузка комментариев...