Объёмно-взвешенное скользящее среднее (VWMA): как фильтровать ложные пробои с помощью объёма
Оглавление
- Введение и суть индикатора
- Механика работы: физический смысл и логика
- Различие смежных понятий: VWMA, WMA и VWAP
- Базовые сигналы и логика применения
- Формула и сквозной числовой расчёт
- Риск-менеджмент: расчёт стоп-лосса и объёма позиции
- Стратегия «Volume Divergence»: поиск расхождений VWMA и SMA
- Граничные ситуации: когда индикатор даёт сбои
- Программный инструментарий и готовый код
- План действий: внедрение индикатора в торговую систему
- Чек-лист проверки торгового сетапа перед входом
- Часто задаваемые вопросы (FAQ)
Введение и суть индикатора
Обычные скользящие средние оценивают рынок исключительно через временную шкалу. Для стандартной SMA одиночная сделка объёмом в один микролот на ночном рынке имеет точно такой же вес, как позиция институционального фонда на 10 000 контрактов в момент открытия торговой сессии.
Индикатор VWMA (Volume Weighted Moving Average) заменяет формальный отсчёт времени моделью «голосования капиталом». Каждая свеча получает математический вес, строго пропорциональный проторгованному объёму: свечи с высокой ликвидностью мгновенно смещают расчётную линию, а пустые ценовые шипы и сборы стоп-ордеров отсекаются как рыночный шум.
| Параметр | Простая средняя (SMA) | Объёмно-взвешенная средняя (VWMA) | Практическая польза для трейдера |
|---|---|---|---|
| Что заложено в вес | Исключительно цена закрытия свечи | Произведение цены на торговый объём сделок | Оценка участия крупного капитала в ценовом импульсе |
| Реакция на всплеск объёма | Замедленная, с выраженным временным лагом | Быстрая: линия резко смещается к телу импульсного бара | Фиксация входа крупного игрока без ожидания серии свечей |
| Реакция на пустые спайки | Ложный наклон или преждевременный разворот | Линия сглаживает скачки на околонулевом объёме | Фильтрация ложных пробоев и манипулятивных сквизов |
| Роль в стратегии | Базовый ориентир направления котировок | Валидатор истинности пробоя и качества импульса | Защита от входов в неликвидные ловушки и боковой распил |
Механика работы: физический смысл и логика
Расчёт Volume Weighted Moving Average подчиняется принципу центра тяжести: чем больше контрактов проторговано внутри ценового диапазона, тем сильнее скользящее окно смещается к этому уровню.
Если цена растёт на угасающей активности, кривая практически не отклоняется от исходной траектории.
Когда в рынок заходит институциональный объём, индикатор подтягивается к диапазону сигнальной свечи, отражая реальный баланс участников.
Заметка практика:
VWMA не устраняет запаздывание полностью — это производный индикатор от истории сделок. Его ключевое преимущество заключается в адаптивности: он сглаживает безымпульсные консолидации и мгновенно ускоряется, когда в стакане появляется крупный капитал.
Различие смежных понятий: VWMA, WMA и VWAP
Сходство названий нередко приводит к путанице. Индикаторы WMA, VWMA и VWAP решают принципиально разные аналитические задачи:
| Индикатор | Что выступает весом в формуле | Тип расчётного окна | Сфера практического применения |
|---|---|---|---|
| VWMA | Реальный или тиковый объём текущей свечи | Скользящее плавающее окно (последние N свечей) | Поиск импульса, фильтрация ложных пробоев, спредовые сетапы |
| WMA | Порядковый номер бара по шкале времени (1, 2, …, N) | Скользящее фиксированное окно (N свечей) | Снижение задержки без привязки к объёму сделок |
| VWAP | Кумулятивный накопительный объём сделок | Накопительное окно от фиксированной точки привязки (Anchor Point) | Оценка институциональной средней цены торговой сессии или недели |
Линейно-взвешенная WMA математически назначает последней закрытой свече наибольший вес, даже если она сформирована мизерным объёмом.
Индикатор VWAP привязан к фиксированному старту (например, 00:00 UTC): к концу дня знаменатель формулы накапливает большой объём, линия теряет подвижность и перестаёт реагировать на свежие импульсы.
VWMA сохраняет фиксированный горизонт (N свечей), обеспечивая стабильную чувствительность в любое время торговой сессии.
Базовые сигналы и логика применения
1. Фильтрация трендового режима
ЕСЛИ цена закрытия устойчиво находится выше восходящей линии VWMA, ТО приоритет отдаётся длинным позициям (любой откат трактуется как коррекция).
ЕСЛИ котировки удерживаются под нисходящей линией индикатора, ТО рассматриваются короткие позиции, так как продавцы сохраняют перевес по средневзвешенному объёму.
2. Динамическая поддержка и сопротивление
ЕСЛИ котировки тестируют линию VWMA и формируют отскок свечой с объёмом выше 20-периодной средней (Volume > SMAV,20), ТО открывается сделка по тренду с защитным ордером за динамическим уровнем.
ЕСЛИ линия пересекается свечой на объёмах ниже среднего, ТО движение классифицируется как манипулятивный ложный пробой (Fakeout), а вход в направлении пробоя блокируется.
3. Сигналы пересечения средних (Cross-стратегии)
ЕСЛИ быстрая VWMA(20) пересекает медленную VWMA(50) снизу вверх и угол расхождения между линиями увеличивается, ТО регистрируется бычий импульс, подтверждённый притоком торгового объёма.
Формула и сквозной числовой расчёт
Значение индикатора рассчитывается как отношение суммарного денежного оборота за N периодов к общему объёму торгов:
VWMA = (∑i=1N Pricei × Volumei) / (∑i=1N Volumei)
Где:
- Pricei — цена закрытия (Close) или типичная цена (hlc3) i-й свечи.
- Volumei — торговый объём сделок внутри i-й свечи.
- N — расчётный период индикатора (длина скользящего окна).
Пример расчёта на выборке из 5 свечей
Сравним значения простой средней SMA(5) и взвешенной VWMA(5), где на 5-м баре прошёл крупный объём институционального покупателя:
| Номер бара (i) | Цена закрытия (Pricei, руб.) | Торговый объём (Volumei, лотов) | Произведение (Pricei × Volumei) |
|---|---|---|---|
| 1 | 100 | 100 | 10 000 |
| 2 | 102 | 150 | 15 300 |
| 3 | 101 | 120 | 12 120 |
| 4 | 104 | 200 | 20 800 |
| 5 | 110 | 1 000 | 110 000 |
| ИТОГО | — | 1 570 | 168 220 |
1. Простая средняя (SMA):
SMA5 = (100 + 102 + 101 + 104 + 110) / 5 = 517 / 5 = 103,40 руб.
2. Объёмно-взвешенная средняя (VWMA):
VWMA5 = 168 220 / 1 570 ≈ 107,15 руб.
Вывод: Разница между значениями составляет 3,75 рубля. Линия SMA осталась на уровне 103,40 руб., поскольку уравнивает старые бары с текущим импульсом. Линия VWMA отреагировала на объём в 1 000 лотов на 5-й свече и сместилась к 107,15 руб., отразив реальный ценовой баланс вложенного капитала.
Риск-менеджмент: расчёт стоп-лосса и объёма позиции
Размещение стоп-лосса вплотную к линии индикатора часто приводит к выбиванию позиции рыночным шумом. Для защиты капитала используется буфер волатильности на базе ATR(14).
Дистанция защитного стоп-лосса (SLdist):
SLdist = |Priceentry - VWMA| + 0,5 × ATR14
Размер рабочей позиции (PositionSize):
PositionSize = (Capital × Risk%) / SLdist
Практический расчёт параметров риска
Капитал: 10 000 $
Риск на сделку: 1% (100 $)
Цена входа (Priceentry): 100 руб.
Текущее значение VWMA: 97 руб.
Значение ATR(14): 2 руб.
Расчёт:
Дистанция стоп-лосса:
SLdist = |100 - 97| + 0,5 × 2 = 3 + 1 = 4 руб.
Уровень стоп-ордера в терминале:
100 - 4 = 96 руб.
Объём позиции:
PositionSize = 100 $ (в пересчёте на валюту актива) / 4 руб. = 25 акций (контрактов)
Позиция в 25 бумаг гарантирует: при ложном пробое и срабатывании стопа убыток составит ровно запланированные 100 $ (1% депозита).
Стратегия «Volume Divergence»: поиск расхождений VWMA и SMA
Методика базируется на сравнении двух скользящих средних с одинаковым периодом (N=20). SMA оценивает исключительно ценовое изменение, а VWMA взвешивает распределение объёмов.
ЕСЛИ [Цена формирует более высокий максимум] И [Линия SMA(20) направлена вверх]
И [Линия VWMA(20) опускается ниже SMA(20)]
ТО [Скрытое истощение импульса: запрет покупок / подготовка к короткой позиции]
Подтверждение истинного тренда: котировки растут, линия VWMA(20) удерживается выше SMA(20). Объёмы на растущих барах доминируют, движение поддерживается капиталом.
Паттерн скрытого истощения (Volume Exhaustion): цена обновляет локальный максимум, линия SMA направлена вверх, но VWMA разворачивается вниз или уходит под SMA. Рост котировок не сопровождается притоком объёмов — лимитный спрос иссякает.
Ремарка эксперта / Контроль рисков:
Не открывайте короткую позицию исключительно по факту пересечения линий вниз. Расхождение указывает на отток ликвидности, но рынок может продолжать инерционное движение (шорт-сквиз на тонком стакане) ещё несколько баров. Дождитесь закрытия разворотной свечной модели ниже локального экстремума.
Граничные ситуации: когда индикатор даёт сбои
Эффект памяти аномального бара (Outlier Spike & Drop-off Effect):
Одиночная свеча с аномальным объёмом (новостной релиз, каскадная ликвидация) притягивает VWMA к себе и удерживает её смещённой ровно N баров. На баре N+1, когда этот всплеск покидает расчётное окно, линия резко меняет положение без реального рыночного импульса.
Решение: при объёме бара более чем в 4 раза выше среднего временно переключайтесь на экспоненциальную среднюю EMA или делайте поправку на экстремум.
Тиковая иллюзия на внебиржевом рынке Forex и CFD:
Розничные брокеры транслируют тиковый объём (частоту обновления котировок), а не реальный денежный оборот. В ночные часы или при расширении спреда поставщики ликвидности генерируют хаотичные тики, искажая показания индикатора.
Решение: ориентируйтесь на объёмы фьючерсов биржи CME (тикеры 6E, 6B) либо используйте VWMA строго в периоды европейской и американской сессий.
Ловушка распила в боковике (Whipsaw Area):
Во флэте котировки многократно пересекают среднюю линию, генерируя ложные сигналы.
Решение: блокируйте сделки по индикатору, если наклон VWMA составляет менее ±5° от горизонтали.
Фильтр перерастяжения (Overextension):
Открытие сделки на значительном удалении цены от мувинга несёт повышенный риск.
Решение: если расстояние от свечи до линии превышает 1,5 × ATR14, вход блокируется из-за высокой вероятности возврата к среднему.
Искажение цены закрытия на пин-барах:
Расчёт по цене Close на свечах с длинными тенями даёт погрешность.
Решение: выберите в настройках индикатора источник Typical Price (High+Low+Close/3) для привязки к геометрическому центру бара.
Программный инструментарий и готовый код
| Платформа | Назначение терминала | Преимущества для VWMA | Недостатки и нюансы |
|---|---|---|---|
| TradingView | Универсальный веб-анализ, крипта, акции, свинг-трейдинг | Встроен по умолчанию, доступен Pine Script v5, корректный биржевой объём | Лимиты на количество активных индикаторов на базовых тарифах |
| MetaTrader 5 | Торговля Forex, сырьевыми контрактами, CFD | Высокая скорость работы, качественное тиковое тестирование стратегий | По умолчанию встроена только WMA; для VWMA требуется загрузка скрипта .mq5 |
| QUIK (ARQA) | Фондовый и срочный рынок Московской Биржи | Наличие метода Vol. Adjusted, отображение прямого потока сделок | По умолчанию открывает среднюю в отдельном подокне; требуется ручной перенос на график |
| OsEngine (C#) | Алготрейдинг, роботы и инфраструктурный бэктестинг | Прямой доступ к биржевым тикам и кластерам, полный контроль формул | Высокий порог входа: требует навыков разработки на C# |
Практический скрипт: Осциллятор спреда VWMA-SMA (TradingView Pine Script v6)
//@version=6
indicator(title = 'VWMA vs SMA Spread Oscillator', shorttitle = 'VWMA Spread', overlay = false)
// Входные параметры
len = input.int(20, minval = 1, title = 'Период расчета (Window)')
src = input.source(hlc3, title = 'Источник цены (по умолчанию Typical Price)')
// Расчет базовых средних
val_vwma = ta.vwma(src, len)
val_sma = ta.sma(src, len)
// Расчет объемного спреда
spread = val_vwma - val_sma
// Отрисовка гистограммы с цветовой индикацией
col = spread >= 0 ? spread > spread[1] ? color.green : color.lime : spread < spread[1] ? color.red : color.orange
plot(spread, style = plot.style_columns, color = col, title = 'Volume Spread')
hline(0, 'Нулевой уровень', color = color.gray, linestyle = hline.style_dotted)План действий: внедрение индикатора в торговую систему
- Определите источник данных: на спотовой криптовалюте, фондовом рынке и биржевых деривативах применяйте реальный биржевой объём. На спот-форексе используйте тиковый объём, ограничив торговлю периодами ликвидных сессий (08:00–17:00 UTC).
- Выберите рабочий таймфрейм: для внутридневных сделок подходят M15 и H1; для среднесрочного трейдинга — графики H4 и D1.
- Задайте рабочие периоды: быстрая VWMA(20) с ценой hlc3 для поиска сигналов и медленная VWMA(50) или VWMA(100) для определения глобального тренда.
- Установите правила риска: ограничьте риск на позицию диапазоном 1–2% капитала. Размещайте защитный стоп-лосс за линией индикатора с запасом волатильности не менее 0,5×ATR14.
- Протестируйте алгоритм: проведите серию минимум из 30 тестовых сделок на демо-счёте или проверьте правила на исторических данных.
Чек-лист проверки торгового сетапа перед входом
- [ ] 1. Сигнальная свеча закрыта: анализ проводится строго по закрытому бару; вход внутри формирующейся свечи исключён.
- [ ] 2. Наклон линии подтверждает направление: угол наклона VWMA направлен в сторону сделки и превышает ±5° от горизонтали.
- [ ] 3. Объём сигнального бара: объём свечи пробоя или отскока выше 20-периодной средней на вертикальной гистограмме (Volume > SMAV,20).
- [ ] 4. Отсутствие перерастяжения: расстояние от точки входа до линии VWMA не превышает 1,5×ATR14.
- [ ] 5. Защитный стоп-лосс: рассчитан буфер волатильности (0,5×ATR), размер позиции скорректирован под допустимый риск в 1–2% депозита.
Часто задаваемые вопросы (FAQ)
В чём разница между VWMA и сессионным VWAP?
VWMA использует плавающее скользящее окно фиксированной длины (например, последние 20 свечей), сохраняя одинаковую скорость реакции в любое время суток. VWAP накапливает торговый оборот от фиксированной точки привязки (старт торгового дня или недели). К вечеру знаменатель VWAP аккумулирует большой объём, линия теряет чувствительность и запаздывает сильнее.
Подходит ли VWMA для торговли на валютных парах Forex?
Да, но с учётом структуры данных: спотовый внебиржевой Forex не имеет единого центра клиринга и транслирует тиковый объём (частоту обновлений котировки). Тиковый поток хорошо соотносится с торговой активностью в европейские и американские часы, но искажается в ночные периоды расширения спреда.
Какой период индикатора считается оптимальным?
Для краткосрочной торговли и поиска точек входа стандартом является период 20 с источником цены Typical Price (hlc3). Для определения среднесрочного тренда на дневных графиках используют периоды 50, 100 и 200.
Можно ли торговать исключительно по сигналам одной VWMA?
Нет, использование одиночной скользящей средней приводит к убыткам в периоды консолидации. Во флэте цена часто пересекает кривую индикатора в обе стороны. Для стабильной работы VWMA обязательно дополняют фильтром волатильности ATR и ключевыми горизонтальными уровнями.
