VolumeProfileCVDX
- Индикаторы
-
Musa Khunarikov
Профессиональный трейдер с 2014 года (более 10 лет опыта). Рынки: Forex, акции, MOEX, металлы.
MQL4-MQL5-разработчик. Специализация: объёмный анализ, кластерный анализ, футпринты, дельта, профиль объёма.
Опыт и подход: - Версия: 1.0
- Активации: 5
Volume Profile + CVD
Volume Profile + CVD — профессиональный индикатор объёмного анализа для MetaTrader 5, который показывает распределение объёма по ценовым уровням и накопленную дельту покупок/продаж.
Индикатор отвечает на два ключевых вопроса трейдера:
-
Где реально торговался объём? — Volume Profile
-
Кто доминирует на рынке — покупатели или продавцы? — CVD
Всё в одном окне, без отдельных подокон и переключений.
🎯 Что показывает индикатор
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)
-
Отображение текущего значения в реальном времени
-
Настраиваемый период расчёта
-
Цветовая индикация для быстрого считывания
⚡ Производительность
-
Пересчёт только при появлении нового бара — экономит ресурсы
-
Обновление при изменении графика (скролл, зум, смена ТФ)
-
Оптимизированные циклы — работает быстро даже на 500+ барах
🎨 Гибкая настройка
-
Цвета профиля, POC, VAH/VAL, CVD
-
Ширина профиля и отступ от правого края
-
Количество ценовых уровней
-
Процент Value Area
-
Отключение любого компонента
🛠 Инструкция по установке — MetaTrader 5
-
Скопируйте VolumeProfileCVD.mq5 в папку MQL5/Indicators/
-
Откройте MetaEditor (F4), скомпилируйте (F7) — должно быть 0 errors, 0 warnings
-
Перезапустите MT5 или обновите Навигатор
-
Перетащите индикатор на график
Типичный путь файла:
C:\Users\{User}\AppData\Roaming\MetaQuotes\Terminal\{ID}\MQL5\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 цена
-
Цена делает Higher High, CVD — Lower High → ослабление покупателей, возможен разворот
-
Цена делает Lower Low, CVD — Higher Low → ослабление продавцов
4. Подтверждение сигналов
-
Сигнал другого индикатора (Supertrend, дивергенция) + подтверждение по CVD → усиление сигнала
-
Отскок от POC + бычья свеча → надёжная точка входа
5. Уровни, к которым возвращается цена
-
Незакрытые POC (Naked 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 |
📋 Особенности реализации
-
Чистый MQL5 — без DLL и внешних зависимостей
-
Использует OBJ_RECTANGLE_LABEL — работает на любом ТФ и инструменте
-
Sqrt-масштабирование ширины полос — все уровни одинаково видны
-
Автоматический пересчёт при скролле, зуме и смене ТФ
-
Оптимизирован по скорости: цикл по 200–300 барам × 30 бинов = ~6000 операций (мгновенно)
-
Логирование операций в журнал терминала
⚠️ Важное предупреждение
Используется Tick Volume, а не реальный объём. В MT4/MT5 нет централизованных биржевых объёмов для форекса, и индикатор работает с количеством тиков за бар — это прокси-показатель активности.
Что работает отлично:
-
Фьючерсы (через MT5 у брокеров с CME-данными)
-
Криптовалюты
-
Индексы (US500, NAS100, DE40)
Что работает приблизительно:
-
Форекс — направление и форма профиля корректны, абсолютные значения условны
Индикатор — инструмент анализа, а не торговая система. Все торговые решения принимает трейдер.
🏆 О разработчике
Муса Хунариков — практикующий трейдер с 12-летним опытом торговли на реальных счетах (Forex, акции, MOEX, металлы). 51 сертификат УЦ «Финам» по трейдингу, алгоритмической торговле и MetaTrader.
Реальная торговля автора:
👉 https://developer-mql4-mql5.netlify.app/
Услуги: разработка советников, индикаторов, панелей, аудит торговых систем
📞 Поддержка
30 дней бесплатной поддержки после покупки. Исправление багов — в течение 48 часов.
