Oscillator Regime Suite
- 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
- Activaciones: 10
Este indicador aplica la construcción de convergencia/divergencia —media móvil rápida menos lenta, con una línea de señal— a una serie derivada del volumen en lugar de al precio. Hay tres fuentes seleccionables: Delta de Volumen Acumulado, Índice de Fuerza y On Balance Volume.
Sobre el resultado se trazan bandas de volatilidad adaptativas, y cada barra cerrada se clasifica en uno de cinco estados de régimen. Ese estado se expone como un búfer numérico, de modo que un Asesor Experto puede leerlo directamente.
Por qué importa la fuente
Un MACD estándar mide el momento del precio, que en buena medida ya se aprecia en las velas de arriba. Estas tres fuentes miden otra cosa: si el volumen se estaba acumulando o distribuyendo mientras se producía ese movimiento del precio.
Las tres no son intercambiables, y una de las capturas muestra las tres en el mismo gráfico con ajustes idénticos para que las diferencias se vean una al lado de la otra.
- Delta de Volumen Acumulado — volumen con signo acumulado, reanclado al inicio de cada día, semana o mes. El anclaje es lo que la convierte en una medida de sesión y no de todo el histórico.
- Índice de Fuerza — la variación de precio de la barra multiplicada por su volumen, y después suavizada. Una magnitud distinta de las otras dos.
- On Balance Volume — volumen con signo acumulado de forma continua desde el inicio del histórico, sin reinicios.
El delta de volumen y el OBV comparten la misma base —volumen con signo acumulado— y se diferencian únicamente por el anclaje. Si se fija el delta en modo continuo, ambos producen la misma serie, lo que sirve como comprobación útil de que las dos rutas de cálculo coinciden.
Los cinco estados de régimen
Cada barra cerrada se clasifica según dónde se sitúa el histograma respecto a las bandas y según si sigue expandiéndose:
- Alcista fuerte — por encima de la banda superior y aún expandiéndose. Valor del búfer +2
- Alcista débil — por encima de la banda superior pero perdiendo fuerza. Valor del búfer +1
- Neutro — dentro de las bandas. Valor del búfer 0
- Bajista débil — por debajo de la banda inferior pero remitiendo. Valor del búfer −1
- Bajista fuerte — por debajo de la banda inferior y aún expandiéndose. Valor del búfer −2
La ruptura de una banda por sí sola no dice si un movimiento conserva fuerza. Lo que distingue un movimiento que sigue construyéndose de otro que ha empezado a agotarse es la dirección del histograma, y eso es precisamente lo que codifican los cinco estados.
Ajustar cuán selectiva es la clasificación
Las bandas son una desviación típica alrededor de una media móvil, de modo que se ensanchan cuando aumenta la actividad y se contraen cuando disminuye. Dos parámetros controlan con qué frecuencia cambian los estados.
El periodo de las bandas fija la ventana. Aplicar bandas a la línea de señal determina si se miden sobre la señal o sobre el propio histograma. Dos capturas muestran la diferencia: con los valores por defecto los estados van alternándose a lo largo de un movimiento, mientras que si las bandas se toman sobre el histograma con un periodo más largo, el histograma permanece dentro de ellas la mayor parte del tiempo y solo se colorea en rupturas claras.
Ninguno de los dos ajustes es el correcto. Depende de si quiere que la clasificación siga cada oscilación o que marque únicamente los extremos.
Lectura desde un Asesor Experto
El sesgo de régimen es el búfer 6, no el búfer 5. El búfer 1 contiene el índice de color del histograma y el búfer 5 respalda un trazado oculto, por lo que los búferes de datos no están numerados de forma consecutiva con los trazados visibles. Esto induce a error con frecuencia, y por eso se indica aquí con claridad.
int h = iCustom(_Symbol, _Period, "OscillatorRegimeSuite"); double bias[]; ArraySetAsSeries(bias, true); CopyBuffer(h, 6, 0, 100, bias); // +2, +1, 0, -1 o -2
- 0 — histograma
- 1 — índice de color del histograma
- 2 — línea de señal
- 3 — banda superior
- 4 — banda inferior
- 5 — trazado auxiliar
- 6 — sesgo de régimen, la salida destinada al EA
Los búferes 7 y 8 contienen las medias móviles rápida y lenta y se usan internamente. No forman parte de la interfaz documentada.
Una de las capturas muestra la ventana de datos con estos valores etiquetados sobre una única barra, junto al MACD integrado en el mismo gráfico para comparar.
Parámetros
- Serie de origen — Delta de Volumen Acumulado, Índice de Fuerza u On Balance Volume
- Volumen aplicado — volumen de ticks o volumen real
- Anclaje del delta — continuo, diario, semanal o mensual; solo se aplica a la fuente de delta de volumen
- Suavizado del Índice de Fuerza — periodo y método, solo para esa fuente; 13 y simple por defecto
- Medias rápida y lenta — periodo y método de cada una; 12 y 26, ambas exponenciales por defecto
- Media de la señal — periodo y método; 9 y simple por defecto
- Activar bandas y clasificación de régimen — al desactivarlo queda un oscilador de convergencia/divergencia simple, sin estados
- Aplicar bandas a la línea de señal — activado por defecto; al desactivarlo se miden sobre el histograma
- Periodo de las bandas y multiplicador de desviación — 20 y 1,618 por defecto
Qué muestran las capturas
- Las tres fuentes en un mismo gráfico — Bitcoin semanal, ajustes idénticos, con el MACD integrado abajo como referencia. Las tres series de volumen difieren entre sí y del momento del precio.
- Los cinco estados en un giro — EURGBP H4, donde la progresión de bajista fuerte a neutro, luego a alcista fuerte y de vuelta se lee barra a barra.
- La ventana de datos — todos los búferes etiquetados sobre una única barra, con el sesgo de régimen en −2,00, junto a los dos valores sin etiquetar del MACD integrado.
- Un movimiento brusco en USDJPY horario — la serie de volumen se volvió negativa mientras el MACD de precio seguía en positivo. Una ventana en un instrumento; véase más abajo la nota sobre qué muestra y qué no.
- Oro en M15 con anclaje diario — el delta se reinicia en cada sesión, junto a una instancia de OBV mucho más lenta en el mismo gráfico.
- Plata H4 con 50/200/20 y US30 diario con 34/89/13 — los periodos son parámetros, y la clasificación se sostiene con ajustes muy alejados de los predeterminados.
- Una configuración selectiva — GBPUSD horario con las bandas sobre el histograma y un periodo más largo, donde la mayoría de las barras quedan neutras y solo se colorean las rupturas claras.
- El aviso de anclaje — un anclaje diario solicitado en un gráfico diario, donde se reiniciaría en cada barra. El indicador lo indica en el registro de Expertos y recurre a una serie continua.
- El cuadro de parámetros — todos los ajustes, con el indicador visible detrás.
Comportamiento del cálculo
Los valores de las barras cerradas son definitivos. La barra en formación se actualiza hasta su cierre y se recalcula en cada tick en lugar de quedar fijada al primer contacto.
Las fuentes acumuladas avanzan barra a barra a partir del valor de la anterior, de modo que reprocesar la barra en formación no puede contabilizar dos veces su volumen, un fallo que hace que una serie acumulada se desvíe al alza sin límite.
No se dibuja nada hasta que el cálculo dispone del histórico que necesita. Con los periodos predeterminados son 55 barras, y aumenta si se alarga el periodo de las bandas o se usa la fuente del Índice de Fuerza. Los valores nunca se calculan sobre una ventana incompleta para después representarlos como si estuviera completa.
Un anclaje que no puede funcionar en el marco temporal actual —un reinicio diario en un gráfico diario, por ejemplo, que se reiniciaría en cada barra— se informa en el registro de Expertos y se sustituye por una serie continua. El nombre de la ventana cambia en consecuencia, de modo que el gráfico siempre indica qué serie se está mostrando realmente.
Notas
- Se dibuja en una ventana separada con nueve búferes, siete de ellos documentados arriba.
- Las bandas se calculan siempre sobre una media móvil simple, sea cual sea el método elegido para la línea de señal. Es la convención habitual para bandas basadas en desviación típica.
- El volumen real solo está disponible cuando su bróker lo proporciona. El volumen de ticks es el predeterminado y funciona en todos los casos.
- Se pueden adjuntar varias instancias al mismo gráfico, con fuentes o periodos distintos.
- Sin dependencias externas. Todos los valores se calculan dentro del indicador. No llama a ningún otro indicador, por lo que no hay manejadores que puedan fallar, no hay nada que instalar junto a él y no depende del estado de su carpeta de indicadores estándar.
Qué es y qué no es
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 compra o venta, no ofrece asesoramiento de inversión y no abre ni gestiona posiciones.
Es descriptivo, no predictivo. Cuando una captura muestra una serie de volumen girando antes que el precio, se trata de una ventana en un instrumento, elegida por resultar ilustrativa. No es prueba de que la serie anticipe al precio, y establecer una afirmación así exigiría comprobarlo en muchos instrumentos y condiciones de mercado. No se realiza ninguna afirmación sobre su rendimiento.
| Más herramientas de este desarrollador Desarrollo indicadores y Asesores Expertos para MT5 poniendo el acento en un código limpio, documentado y sin repintado: lógica sobre barras cerradas, búferes validados y ninguna dependencia de otros indicadores. Dos de las tres fuentes se publican también por separado, de forma gratuita: Anchored Volume Delta with Adaptive Bands y Force Index with Adaptive Volatility Bands. Cada uno traza una serie con las bandas pero sin la clasificación de régimen, y son una buena manera de ver si el enfoque le encaja antes de comprar este. Si solo quiere la fuente On Balance Volume con la clasificación de cinco estados, OBVCD Pro hace exactamente eso como indicador de fuente única. 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 MT5/MQL5.
Si detecta algún error en la traducción de esta página, comuníquemelo y lo corregiré.
