Anchored Volume Delta with Adaptive Bands MT4
- Indicadores
-
Narayanan Mohanan Mohanan Krishnan
Desarrollador de MT5/MQL5 especializado en Expert Advisors, indicadores personalizados y herramientas de backtesting y validación. Me centro en escribir código limpio, bien documentado y sin repaint: lógica basada en velas cerradas, buffers validados y una gestión correcta de handles y memoria. Ese - Versión: 1.0
Este indicador representa el Delta de Volumen Acumulado (CVD) — el total acumulado del volumen de cada vela, con el signo de la dirección en que cerró — dentro de bandas adaptativas de desviación estándar. Responde a una pregunta que el precio por sí solo no responde: ¿el movimiento está sostenido por la participación, o simplemente va a la deriva?
El total acumulado se reinicia en un anclaje que usted elige — diario, semanal o mensual — de modo que la lectura siempre es relativa a la sesión, semana o mes en curso y no al comienzo del historial del gráfico. Ese único control es lo que hace útil el mismo indicador en un gráfico de un minuto de divisas y en uno diario de índices, y es lo que lo separa de una simple línea de volumen acumulado que solo crece desde donde su historial casualmente empiece.
Cómo funciona
Cada vela aporta su volumen a un total acumulado: se suma cuando la vela cierra por encima del cierre anterior, se resta cuando cierra por debajo, y no altera el total cuando el cierre queda plano.
Sobre esa serie acumulada se calculan después una base de 20 periodos y su desviación estándar, y las bandas superior e inferior se sitúan a un múltiplo elegido de la desviación. Como las bandas se construyen a partir de la variabilidad de la propia serie, se ensanchan cuando la participación se vuelve volátil y se estrechan cuando se calma — sin umbrales fijos que reajustar en cada instrumento.
Cuando el total acumulado alcanza el límite del anclaje se reinicia a cero y vuelve a empezar. En el gráfico esto aparece como un reinicio limpio de la línea, y las bandas se reforman alrededor del nuevo periodo.
Qué muestran las bandas
Un movimiento fuera de las bandas significa que el flujo de volumen se ha vuelto estadísticamente inusual para el comportamiento reciente de ese instrumento. Un regreso al interior significa que se ha normalizado. Ninguna de las dos cosas es una señal para actuar: son una descripción de dónde se sitúa ahora la participación respecto a su propio rango reciente.
Tres lecturas que los operadores suelen extraer de esta representación:
Contacto con la banda. La línea CVD alcanzando la banda superior señala un flujo comprador estirado respecto a su rango reciente; la banda inferior indica lo mismo para el flujo vendedor. En las capturas estos puntos están marcados en rojo en la banda superior y en verde en la inferior. Lo que sigue a una lectura estirada no está determinado: el flujo puede normalizarse, o puede seguir extendiéndose mientras las bandas se ensanchan a su alrededor.
Confirmación. El precio marca un nuevo máximo o mínimo y la línea CVD también. La participación acompaña al precio.
Divergencia. El precio marca un nuevo mínimo mientras la línea CVD marca un mínimo más alto, o lo contrario en un máximo. El precio se ha movido, pero el flujo de volumen que hay detrás no lo ha seguido. Esto es contexto, no una predicción: las divergencias se resuelven en ambas direcciones y pueden persistir mucho más de lo esperado.
Parámetros
- Volumen aplicado — volumen de ticks (por defecto)
- Periodo de anclaje — continuo, diario (por defecto), semanal o mensual
- Periodo de las bandas — 20
- Desviación de las bandas — 2.0
Para que un anclaje signifique algo debe ser más amplio que el periodo del gráfico: un anclaje diario en un gráfico diario se reiniciaría en cada vela. Cuando eso ocurre, el indicador pasa a una serie continua, indica el motivo en el registro de Expertos y muestra en su nombre corto el anclaje realmente en uso — de modo que lo que ve etiquetado es siempre lo que está funcionando.
Búferes
- Búfer 0 — línea CVD
- Búfer 1 — banda superior
- Búfer 2 — base
- Búfer 3 — banda inferior
Los cuatro se pueden leer desde un Asesor Experto u otro indicador con iCustom(). Los búferes de MQL4 están indexados como serie temporal, así que el desplazamiento 1 es la última vela completamente cerrada: léalo para obtener valores que ya no cambiarán:
double cvd = iCustom(NULL, 0, "NaaMo\\CVDBands", 0, 1); double upper = iCustom(NULL, 0, "NaaMo\\CVDBands", 1, 1); double basis = iCustom(NULL, 0, "NaaMo\\CVDBands", 2, 1); double lower = iCustom(NULL, 0, "NaaMo\\CVDBands", 3, 1);
Los índices de los búferes coinciden exactamente con la versión de MetaTrader 5. El código escrito para el búfer 2 recibe la base en cualquiera de las dos plataformas.
El indicador es autónomo: no llama a ningún otro indicador, por lo que no hace falta nada más para que funcione.
En distintos instrumentos
Las capturas muestran el indicador en cinco instrumentos y con varios ajustes de anclaje. Donde aparecen marcas, el rojo señala contacto con la banda superior y el verde contacto con la inferior.
- EURUSD H1, anclaje mensual — una acumulación más larga que la diaria por defecto, con el contacto con las bandas marcado en ambos extremos.
- Índice dólar M15, anclaje diario — con la ventana de datos abierta, mostrando los cuatro búferes con su nombre sobre una sola vela.
- US30 diario — el mecanismo de reserva en acción. Un anclaje diario se reiniciaría en cada vela, así que el indicador pasó a una serie continua e indica Continuous en su etiqueta.
- XAUUSD M5, anclaje diario — una sesión intradía en la que el flujo vendedor lleva la línea a través de la banda inferior y la mantiene allí mientras el precio sigue bajando.
- GBPUSD M1, anclaje diario — el marco temporal más corto, donde los reinicios del anclaje son frecuentes y las bandas se reforman con rapidez.
- BTCUSD M15 — el cuadro de parámetros, con todos los ajustes.
Comportamiento del cálculo
Los valores se calculan únicamente a partir de datos completos. Una vez que una vela cierra, su valor es definitivo y no cambia. Solo la vela en formación se actualiza a medida que llegan nuevos ticks, y queda fijada al cierre de esa vela. El indicador no utiliza datos futuros y no repinta velas cerradas.
La serie acumulada se reconstruye de forma determinista, de modo que el mismo gráfico con los mismos ajustes produce siempre los mismos valores, sin importar cuándo se adjuntó el indicador ni cómo se cargó el historial.
Notas
- Ventana de indicador separada, 4 líneas, 4 búferes.
- Se necesitan unas 20 velas de historial antes de que las bandas empiecen a dibujarse.
- El volumen de ticks es una aproximación al volumen negociado. El volumen real no está disponible en MetaTrader 4: al seleccionarlo, el indicador se detiene con un mensaje en lugar de sustituirlo por otra cosa en silencio.
- Sin dependencias externas. La serie acumulada, la base y las bandas de desviación estándar se calculan dentro del indicador. Es un único archivo que no llama a ningún otro indicador, por lo que no hay nada que instalar junto a él ni dependencia del estado de su carpeta de indicadores.
- También hay publicada una versión para MetaTrader 5, con índices de búfer idénticos.
Este indicador es una herramienta de análisis técnico y de filtrado de las condiciones de mercado. No es un sistema de trading, no genera señales de negociación, no ofrece asesoramiento de inversión y no abre ni gestiona operaciones automáticamente. No se realiza ninguna afirmación sobre su rendimiento.
Gratuito para descargar y usar. Si le resulta útil, una valoración ayuda a que otros operadores lo encuentren.
| Más herramientas de este desarrollador Desarrollo indicadores y Asesores Expertos para MetaTrader poniendo el acento en un código limpio, documentado y sin repintado: lógica sobre velas cerradas, búferes validados y ninguna dependencia de otros indicadores. Ver todos los productos publicados → ¿Tiene preguntas sobre el cálculo, los búferes o el uso de este indicador en su propio EA? Envíeme un mensaje privado: estaré encantado de responder. |
Desarrollado y mantenido por Narayanan Mohanan, desarrollador de MetaTrader.
Si detecta algún error en la traducción de esta página, comuníquemelo y lo corregiré.
