VolumeProfileCVDX
- Indicadores
-
Musa Khunarikov
Operador profesional desde 2014 (más de 10 años de experiencia). Mercados: Forex, acciones, MOEX, metales.
Desarrollador MQL4-MQL5. Especialización: análisis de volumen, análisis de clústeres, footprints, delta, perfil de volumen.
Experiencia y enfoque: - Versión: 1.0
- Activaciones: 5
Perfil de volumen + CVD
El perfil de volumen + CVD es un indicador profesional de análisis de volumen para MetaTrader 5 que muestra la distribución del volumen por niveles de precio y el delta de volumen acumulado.
El indicador responde a dos preguntas clave para los operadores:
-
¿Dónde se ha negociado realmente el volumen? — Perfil de volumen
-
¿Quién domina el mercado: los compradores o los vendedores? — CVD
Todo en una sola ventana, sin subgráficos independientes ni necesidad de cambiar de pantalla.
🎯 Qué muestra el indicador
1. Perfil de volumen (parte derecha del gráfico)
Histograma horizontal de la distribución del volumen por niveles de precio. La longitud de cada barra = volumen total negociado en ese nivel durante las últimas N barras.
-
🔵 Barras azules: niveles de precio normales
-
🔴 POC (Punto de Control): nivel con el volumen máximo. Soporte/resistencia clave
-
🟠 VAH (Área de valor alta): parte superior del área de valor (70 % del volumen)
-
🟠 VAL (mínimo del área de valor): parte inferior del área de valor
2. CVD (esquina superior izquierda)
Delta de volumen acumulado — delta de volumen acumulado.
Fórmula: si Cierre > Apertura → +Volumen , si Cierre < Apertura → −Volumen , sumados a lo largo del periodo.
-
🟡 Valor positivo: predominio de los compradores
-
🟡 Valor negativo: predominio de los vendedores
-
Subida o bajada brusca: aumento de la presión en una dirección
✨ Características principales
📊 Perfil de volumen profesional
-
Construcción automática sobre las últimas N barras
-
Número de niveles de precio configurable (10-100)
-
Área de valor con porcentaje configurable (50 %, 68 %, 70 %, 80 %, 95 %)
-
Resaltado automático de los límites del POC y del área de valor
-
Escalado por raíz cuadrada para una visibilidad equitativa de todos los niveles
-
Funcionamiento correcto al desplazarse y hacer zoom
📈 Delta acumulado (CVD)
-
Visualización de valores en tiempo real
-
Período de cálculo configurable
-
Indicación de color para una lectura rápida
⚡ Rendimiento
-
Recálculo solo cuando se forma una nueva barra: ahorra recursos
-
Actualización al cambiar el gráfico (desplazamiento, zoom, cambio de marco temporal)
-
Bucles optimizados: rápido incluso con más de 500 barras
🎨 Ajustes flexibles
-
Colores para el perfil, POC, VAH/VAL y CVD
-
Ancho del perfil y desplazamiento respecto al borde derecho
-
Recuento de niveles de precios
-
Porcentaje del área de valor
-
Desactivar cualquier componente
🛠 Instalación — MetaTrader 5
-
Copia VolumeProfileCVD .mq5 en la carpeta MQL5/Indicators/
-
Abre MetaEditor (F4), compila (F7); debe haber 0 errores y 0 advertencias
-
Reinicia MT5 o actualiza el Navegador
-
Arrastra el archivo al gráfico
Ruta de archivo habitual:
C:\Users\{Usuario}\AppData\Roaming\MetaQuotes\Terminal\{ID}\MQL5\Indicators\
📌 Ajustes recomendados
| Instrumento | TF | Barras de retrospectiva | Intervalos | Área de valor |
|---|---|---|---|---|
| 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 % |
Plazos:
-
M5–M15 — scalping, volumen en las últimas horas
-
H1–H4 — swing trading, volumen de los últimos días/semanas
-
D1 — medio plazo, volumen de los últimos meses
📌 Escenarios de trading
1. Operar desde el POC
-
El POC es un punto de atracción del precio, que suele volver a ponerse a prueba
-
Rebote desde el POC → entrada en la dirección del rebote
-
Ruptura del POC → fuerte movimiento en la dirección de la ruptura
2. Operar en el área de valor
-
Precio dentro de VAH–VAL: mercado equilibrado, en rango
-
Ruptura al alza de VAH → los compradores tomaron el control
-
Ruptura a la baja de VAL → los vendedores tomaron el control
3. Divergencia entre el CVD y el precio
-
El precio marca un máximo más alto, CVD: máximo más bajo → debilitamiento de los compradores, posible reversión
-
El precio marca un mínimo más bajo, CVD: mínimo más alto → debilitamiento de los vendedores
4. Confirmación de la señal
-
Señal de otro indicador (Supertrend, divergencia) + confirmación del CVD → señal más sólida
-
Rebote en el POC + vela alcista → punto de entrada fiable
5. Niveles a los que vuelve el precio
-
POC «desnudos»: niveles a los que el precio no ha vuelto
-
Los POC de la sesión anterior suelen atraer al precio
⚙️ Parámetros
| Parámetro | Descripción | Por defecto |
|---|---|---|
| InpLookbackBars | Barras para el cálculo del perfil | 200 |
| InpBins | Número de niveles de precio | 30 |
| InpValueAreaPct | Porcentaje del área de valor | 70 |
| InpProfileWidthPx | Ancho máximo de la barra de perfil (px) | 250 |
| InpProfileOffsetPx | Desplazamiento respecto al borde derecho (px) | 30 |
| InpProfileColor | Color de la barra de perfil normal | DodgerBlue |
| InpPOCColor | Color de la línea POC | Rojo |
| InpVAHVALColor | Color de la línea VAH / VAL | Naranja |
| InpShowCVDValue | Mostrar valor de CVD | verdadero |
| InpCVDColor | Color de la etiqueta del CVD | Amarillo |
📋 Notas de implementación (MT5)
-
MQL5 puro: sin DLL ni dependencias externas
-
Utiliza OBJ_RECTANGLE_LABEL: funciona en cualquier marco de tiempo e instrumento
-
Escalado con raíz cuadrada para el ancho de las barras: todos los niveles se ven por igual
-
Redibujado automático al desplazarse, hacer zoom o cambiar de marco temporal
-
Rendimiento optimizado: 200-300 barras × 30 intervalos = ~6000 operaciones (instantáneas)
-
Registro de operaciones en el diario de la terminal
⚠️ Advertencia importante
Se utiliza el volumen de ticks, no el volumen real. MT4/MT5 no disponen de volúmenes de intercambio centralizados para Forex, por lo que el indicador funciona con ticks por barra —un indicador aproximado de la actividad—.
Funciona muy bien en:
-
Futuros (a través de MT5 con proveedores de datos de CME)
-
Criptomonedas
-
Índices (US500, NAS100, DE40)
Funciona de forma aproximada en:
-
Forex: la dirección y la forma del perfil son correctas, pero los valores absolutos son condicionales
El indicador es una herramienta de análisis, no un sistema de negociación. Todas las decisiones de negociación las toma el operador.
🏆 Acerca del desarrollador
Musa Khunarikov: operador con 12 años de experiencia real (Forex, acciones, MOEX, metales). 51 certificaciones del centro de formación «Finam» en trading, trading algorítmico y MetaTrader.
Operaciones en vivo:
👉 https://developer-mql4-mql5.netlify.app/
Servicios: desarrollo de EA, indicadores, paneles y auditoría de sistemas de trading.
📞 Asistencia
30 días de asistencia gratuita tras la compra. Corrección de errores en un plazo de 48 horas.
