VolumeProfileCVD
- Индикаторы
-
Musa Khunarikov
Профессиональный трейдер с 2014 года (более 10 лет опыта). Рынки: Forex, акции, MOEX, металлы.
MQL4-MQL5-разработчик. Специализация: объёмный анализ, кластерный анализ, футпринты, дельта, профиль объёма.
Опыт и подход: - Версия: 1.0
- Активации: 5
Volume Profile + CVD
Volume Profile + CVD — профессиональный индикатор объёмного анализа для MetaTrader 4, который показывает распределение объёма по ценовым уровням и накопленную дельту покупок/продаж.
Полный функционал MT5-версии, адаптированный под MQL4. Один файл — весь объёмный анализ прямо на графике.
🎯 Что показывает индикатор
1. Volume Profile (правая часть графика)
Горизонтальная гистограмма распределения объёма по ценовым уровням. Длина каждой полосы = суммарный объём сделок на этом уровне за N последних баров.
-
🔵 Синие полосы — обычные ценовые уровни
-
🔴 POC (Point of Control) — уровень с максимальным объёмом. Ключевой уровень поддержки/сопротивления
-
🟠 VAH (Value Area High) — верхняя граница Value Area (70% объёма)
-
🟠 VAL (Value Area Low) — нижняя граница Value Area
2. CVD (левый верхний угол)
Cumulative Volume Delta — накопленная дельта объёма.
Формула: если Close > Open → +Volume , если Close < Open → −Volume , суммируется за весь период.
-
🟡 Положительное значение — покупатели доминировали
-
🟡 Отрицательное значение — продавцы доминировали
-
Резкий рост/падение — усиление давления в одну сторону
✨ Ключевые возможности
📊 Профессиональный Volume Profile
-
Автоматическое построение по N последним барам
-
Настраиваемое количество ценовых уровней (10–100)
-
Value Area с настраиваемым процентом (50%, 68%, 70%, 80%, 95%)
-
Автоматическое выделение POC и границ Value Area
-
Sqrt-масштабирование для равномерной видимости всех уровней
-
Корректная работа при скролле и зуме графика
📈 Накопленная дельта (CVD)
-
Отображение текущего значения в реальном времени
-
Настраиваемый период расчёта
-
Цветовая индикация
⚡ Производительность
-
Пересчёт только при появлении нового бара
-
Обновление при изменении графика (скролл, зум, смена ТФ)
-
Оптимизированные циклы — работает быстро
🎨 Гибкая настройка
-
Цвета профиля, POC, VAH/VAL, CVD
-
Ширина профиля и отступ от правого края
-
Количество ценовых уровней
-
Процент Value Area
🛠 Инструкция по установке — MetaTrader 4
-
Скопируйте VolumeProfileCVD.mq4 в папку MQL4/Indicators/
-
Откройте MetaEditor (F4), скомпилируйте (F7) — должно быть 0 errors, 0 warnings
-
Перезапустите MT4 или обновите Навигатор
-
Перетащите индикатор на график: Вставка → Индикаторы → Пользовательские → VolumeProfileCVD
Типичный путь файла:
C:\Users\{User}\AppData\Roaming\MetaQuotes\Terminal\{ID}\MQL4\Indicators\
📌 Рекомендуемые настройки
| Инструмент | ТФ | Lookback Bars | Bins | Value Area |
|---|---|---|---|---|
| EURUSD, GBPUSD | H1 | 200 | 30 | 70% |
| EURUSD, GBPUSD | H4 | 300 | 40 | 70% |
| XAUUSD | H1 | 200 | 30 | 70% |
| BTCUSD | H4 | 150 | 25 | 68% |
| US500, NAS100 | M15 | 300 | 40 | 70% |
Таймфреймы:
-
M5–M15 — скальпинг
-
H1–H4 — свинг-трейдинг
-
D1 — среднесрочная торговля
📌 Торговые сценарии
1. Торговля от POC
-
POC — магнит для цены, часто тестируется повторно
-
Отскок от POC → вход по направлению отскока
-
Пробой POC → сильное движение в сторону пробоя
2. Торговля в Value Area
-
Цена внутри VAH–VAL — рынок сбалансирован
-
Пробой VAH вверх → покупатели получили контроль
-
Пробой VAL вниз → продавцы получили контроль
3. Дивергенция CVD vs цена
-
Price Higher High + CVD Lower High → ослабление покупателей
-
Price Lower Low + CVD Higher Low → ослабление продавцов
4. Подтверждение сигналов
-
Сигнал другого индикатора + подтверждение по CVD → усиление сигнала
5. Возврат к незакрытым POC
-
POC прошлых сессий часто притягивают цену
⚙️ Параметры индикатора
| Параметр | Описание | По умолчанию |
|---|---|---|
| InpLookbackBars | Количество баров для расчёта профиля | 200 |
| InpBins | Количество ценовых уровней | 30 |
| InpValueAreaPct | Процент объёма для Value Area | 70 |
| InpProfileWidthPx | Максимальная ширина полосы профиля (px) | 250 |
| InpProfileOffsetPx | Отступ профиля от правого края (px) | 30 |
| InpProfileColor | Цвет обычных полос профиля | DodgerBlue |
| InpPOCColor | Цвет линии POC | Red |
| InpVAHVALColor | Цвет линий VAH / VAL | Orange |
| InpShowCVDValue | Показывать значение CVD | true |
| InpCVDColor | Цвет надписи CVD | Yellow |
📋 Особенности реализации MT4
-
Чистый MQL4 — без DLL и внешних зависимостей
-
Использует OBJ_RECTANGLE_LABEL — работает на любом ТФ и инструменте
-
Sqrt-масштабирование ширины полос — все уровни одинаково видны
-
Автоматический пересчёт при скролле, зуме и смене ТФ
-
Корректная индексация MT4 (0 = новый бар)
-
Оптимизирован по скорости
-
Совместимость: build 600+
-
Логирование операций в журнал терминала
⚠️ Важное предупреждение
Используется Tick Volume, а не реальный объём. В MT4 нет централизованных биржевых объёмов для форекса, и индикатор работает с количеством тиков за бар — это прокси-показатель активности.
Что работает отлично:
-
Криптовалюты (у некоторых брокеров)
-
Индексы
Что работает приблизительно:
-
Форекс — направление и форма профиля корректны, абсолютные значения условны
Индикатор — инструмент анализа, а не торговая система. Все торговые решения принимает трейдер.
🏆 О разработчике
Муса Хунариков — практикующий трейдер с 12-летним опытом торговли на реальных счетах (Forex, акции, MOEX, металлы). 51 сертификат УЦ «Финам» по трейдингу, алгоритмической торговле и MetaTrader.
Реальная торговля автора:
👉 https://developer-mql4-mql5.netlify.app/
Услуги: разработка советников, индикаторов, панелей, аудит торговых систем
📞 Поддержка
30 дней бесплатной поддержки после покупки. Исправление багов — в течение 48 часов.
