AnchoredVWAP Pro
- Индикаторы
- Версия: 2.5
- Обновлено: 13 октября 2026
- Активации: 20
Anchored VWAP Pro — Anchored VWAP с полосами стандартного отклонения и интерактивной панелью КРАТКОЕ ОПИСАНИЕ (120 знаков) Anchored VWAP с полосами ±1σ/±2σ, заливкой зоны, доп. анкерами (PDH, PDL, неделя, месяц), сигналами, алертами. ПОЛНОЕ ОПИСАНИЕ Anchored VWAP Pro — профессиональная реализация Anchored Volume Weighted Average Price (AVWAP) с полосами стандартного отклонения, заливкой зоны, дополнительными анкерными сериями, сигнальными стрелками, алертами и интерактивной информационной панелью. В отличие от классического VWAP, который сбрасывается в начале сессии, точка привязки выбирается пользователем: конкретные дата и время или открытие текущего дня, недели, месяца. Вся статистика накапливается от бара-анкера вперёд, поэтому индикатор отвечает на практический вопрос: какова средняя цена всего объёма, прошедшего с этого события, и насколько цена от неё отклонилась. ОСНОВНЫЕ ВОЗМОЖНОСТИ - Режимы анкера: фиксированные дата и время, открытие текущего дня, недели, месяца. - Правило выбора бара-анкера: бар, содержащий анкер, или первый бар после анкера. - Типы цены: Close, Typical (H+L+C)/3, Median (H+L)/2, Weighted (H+L+2C)/4. - Типы объёма: тиковый объём или реальный объём (если он предоставляется символом). - Возможность пропускать бары без объёма (они учитываются с весом 1 вместо объёма). - Полосы ±1σ и ±2σ с настраиваемыми множителями. - Заливка зоны ±1σ в двух стилях: прямоугольники (боксы) по свечам или линии границ зоны. - Дополнительные анкерные серии, каждая со своим цветом и стилем линии: VWAP от максимума прошлого дня (PDH), от минимума прошлого дня (PDL), от открытия недели и от открытия месяца. - Линия VWAP окрашивается по положению цены: один цвет выше VWAP, другой — ниже. - Сигнальные стрелки при закрытии цены по другую сторону VWAP (только на закрытых барах). - Алерты: пересечение цены и VWAP, приближение цены к VWAP на N пунктов, касание полосы ±Nσ. Поддерживаются всплывающее окно, push-уведомление и звук. - Перетаскиваемая и сворачиваемая информационная панель с 23 управляющими строками. - Маркер анкера на графике; анкер можно задать интерактивно кликом или перетаскиванием маркера. - Опциональный экспорт рассчитанных серий в CSV. - Язык интерфейса: английский, русский, украинский. КАК ЭТО РАБОТАЕТ VWAP — средневзвешенная по объёму цена от бара-анкера до текущего бара: VWAP = Σ(цена × объём) / Σ(объём) Разброс вокруг VWAP — взвешенное по объёму стандартное отклонение: σ = sqrt( Σ(цена² × объём) / Σ(объём) − VWAP² ) Полосы строятся как VWAP ± k × σ, где k задаётся отдельно для полосы 1 (по умолчанию 1.0) и полосы 2 (по умолчанию 2.0). Расчёт инкрементальный: на новом тике пересчитываются только последние бары, полный пересчёт выполняется при смене анкера, смене дня, при первом расчёте и периодически каждые N баров (параметр InpRebaselineBars, по умолчанию 20000) — чтобы избежать накопления ошибки округления на очень длинной истории. Перерисовка: значение VWAP текущего (незакрытого) бара меняется на каждом тике — так работает формула. Сигнальные стрелки формируются только на закрытых барах и в дальнейшем не пересчитываются. ДОПОЛНИТЕЛЬНЫЕ АНКЕРНЫЕ СЕРИИ Каждая серия (PDH, PDL, открытие недели, открытие месяца) рассчитывается по тем же формулам и включается независимо. Они удобны как динамические ориентиры: экстремумы прошлого дня, цена открытия недели и месяца. ИНФОРМАЦИОННАЯ ПАНЕЛЬ Панель показывает текущий VWAP, текущую цену, положение внутри зоны ±1σ, наклон VWAP и σ. Ниже заголовка расположены 23 интерактивные строки, дублирующие основные настройки без открытия диалога свойств: полосы, зона, сплошная заливка, линии полос в стиле EA, сигналы, линия VWAP, фон панели, маркер анкера, всплывающее окно алертов, звук алертов, авто-тема, заливка поверх свечей, пропуск баров без объёма, алерт на пересечении, push-уведомление, интерактивный режим, установка анкера кликом, экспорт CSV, режим анкера, тип цены, тип объёма, сброс к параметрам, язык интерфейса. Панель перетаскивается мышью (позиция запоминается для графика), сворачивается в заголовок, её состояние хранится отдельно для каждого графика. Параметры имеют приоритет: если параметр изменён в диалоге свойств индикатора, сохранённое состояние панели сбрасывается. СИГНАЛЫ Стрелка вверх рисуется, когда цена закрывается выше VWAP, находясь до этого на нём или ниже; стрелка вниз — в противоположном случае. Стрелки отображаются для последних N баров (параметр InpSignalBars, по умолчанию 300) и формируются только на закрытых барах. АЛЕРТЫ - Пересечение: цена пересекает VWAP. - Приближение: |цена − VWAP| ≤ N пунктов (параметр InpAlertTouchPts). - Касание полосы: расстояние от VWAP достигает заданной полосы Nσ (параметр InpAlertSigma, 0 — отключено). Способы оповещения: всплывающее окно, push-уведомление, звуковой файл. Отправляется только один алерт на бар. ПАРАМЕТРЫ --- Language --- InpLanguage = English Язык интерфейса: English / Russian / Ukrainian --- Anchor --- InpAnchorMode = Fixed date and time Режим анкера: фиксированные дата и время / открытие текущего дня / недели / месяца InpAnchorTime = 2026.01.01 00:00 Дата и время анкера (для режима фиксированных даты и времени) InpAnchorBar = Bar containing the anchor Правило выбора бара-анкера: бар, содержащий анкер / первый бар после анкера --- Price and Volume --- InpPriceType = Typical (H+L+C)/3 Тип цены: Close / Typical / Median / Weighted InpVolumeType = Tick volume Тип объёма: тиковый / реальный InpSkipZeroVolume = false Пропускать бары без объёма --- Standard Deviation Bands --- InpShowBands = true Показывать полосы ±σ InpBand1 = 1.0 Множитель полосы 1, sigma InpBand2 = 2.0 Множитель полосы 2, sigma --- Zone Fill --- InpFillZone = true Показывать зону ±1σ (независимо от полос) InpZoneStyle = Rectangles (boxes) per candle Стиль зоны: боксы по свечам / линии границ InpEaBandLines = true Полосы отдельными линиями (±1σ пунктир, ±2σ штрих) InpAutoTheme = true Авто-цвета под тему графика (светлая/тёмная) InpFillColor = PowderBlue Цвет заливки (None — автоматически по теме) InpFillOpacity = 30 Плотность заливки, % (100 — сплошная) InpFillOverCandles = false Заливка поверх свечей (false — за свечами) InpFillSolid = false Сплошная заливка зоны (false — только линии контура) --- Additional Anchors --- InpUsePrevDayHigh = false VWAP от максимума прошлого дня InpUsePrevDayLow = false VWAP от минимума прошлого дня InpUseWeekOpen = false VWAP от открытия недели InpUseMonthOpen = false VWAP от открытия месяца --- Alerts --- InpAlertCross = false Алерт на пересечении цены и VWAP InpAlertTouchPts = 0.0 Алерт на приближении к VWAP, пункты InpAlertSigma = 0.0 Алерт на касании полосы, sigma (0 — отключено) InpAlertPopup = true Всплывающее окно InpAlertPush = false Push-уведомление InpAlertSound = false Звук InpAlertSoundFile = alert.wav Звуковой файл --- Display --- InpShowPanel = true Показывать информационную панель InpPanelCorner = Left upper corner Угол панели InpPanelX = 6 Смещение по X InpPanelY = 6 Смещение по Y InpPanelFontSize = 9 Размер шрифта InpPanelColor = White Цвет текста InpPanelDraggable = true Панель: перетаскивание мышью InpPanelCollapsible = true Панель: кнопка сворачивания InpShowAnchorMark = true Маркер анкера на графике InpColorAbove = LimeGreen Цвет VWAP, когда цена выше InpColorBelow = Tomato Цвет VWAP, когда цена ниже --- Interactivity and Service --- InpInteractive = false Разрешить перетаскивание анкера InpClickSetAnchor = false Установка анкера кликом InpExportCSV = false Экспорт значений в CSV InpRebaselineBars = 20000 Полный пересчёт каждые N баров (0 — отключено) --- Visual Elements --- InpShowSignals = true Показывать сигнальные стрелки InpSignalBars = 300 Отмечать стрелками последние N баров InpShowVwapLine = true Горизонтальная линия текущего VWAP InpPanelBG = true Фон панели InpPanelWidth = 200 Ширина панели, пиксели InpPanelBGColor = 32,32,40 Цвет фона панели InpPanelBorder = DimGray Цвет рамки панели InpColorUp = LimeGreen Цвет значений выше VWAP InpColorDown = Tomato Цвет значений ниже VWAP ОКНО ДАННЫХ И ИНДЕКСЫ БУФЕРОВ (для iCustom) 0 VWAP 1 индекс цвета VWAP 2 Upper 1 sigma 3 Lower 1 sigma 4 Upper 2 sigma 5 Lower 2 sigma 6 VWAP PDH 7 VWAP PDL 8 VWAP Week 9 VWAP Month 10 верхняя граница зоны ±1σ 11 нижняя граница зоны ±1σ 12 наклон VWAP 13 сигнал (1 — buy, -1 — sell, 0 — нет) ЭКСПОРТ CSV При включении рассчитанные серии записываются в MQL5\Files\AVWAP_Pro.csv: time;vwap;upper1;lower1;upper2;lower2;slope;signal УСТАНОВКА И ПРИМЕНЕНИЕ Скопируйте Anchored_VWAP_Pro.mq5 (или готовый .ex5) в MQL5\Indicators, скомпилируйте в MetaEditor и прикрепите индикатор к графику. Индикатор работает на любом символе и таймфрейме. Для внутридневной торговли обычно наиболее информативны анкеры вида «открытие текущего дня» или время значимого события; на старших таймфреймах удобны анкеры открытия недели и месяца. Настройки по умолчанию (типичная цена, тиковый объём) работают на любом инструменте; на инструментах с реальным объёмом можно выбрать соответствующий режим. ПРИМЕЧАНИЯ - Это индикатор: он не открывает, не изменяет и не закрывает ордера и не торгует. - Значения текущего бара меняются до его закрытия; значения закрытых баров и сигнальные стрелки не пересчитываются. - Полосы и заливка зоны рисуются графическими объектами; на очень длинной истории отображается большое число баров, поэтому окно отрисовки ограничено видимой областью и одним дополнительным экраном. - Продукт предназначен для анализа графика. Это не торговая система, прибыль не гарантируется. Перед реальной торговлей проверьте настройки на демо-счёте.
