Order Block Intelligence Engine
- Indicadores
-
Ibe Hyginus Ugwoke
I’m an MQL4/MQL5 developer and active trader. I build and personally test the trading tools I develop, which gives me a practical understanding of edge cases, signal timing, and the differences between backtest and live behaviour. - Versión: 1.2
- Activaciones: 5
Detecta zonas de bloques de órdenes utilizando una estructura de oscilación confirmada, la ruptura de la estructura con desplazamiento y una puntuación de calidad basada en múltiples factores. Realiza un seguimiento de cada zona a lo largo de un ciclo de vida de cinco estados y, opcionalmente, proyecta el siguiente nivel objetivo.
RESUMEN
El indicador identifica las zonas de bloques de órdenes en el marco temporal actual del gráfico.
Cada zona viene definida por la vela de origen (o la base de una serie de velas consecutivas) que precedió a una ruptura de la estructura, y por el punto de oscilación cuya ruptura confirmó el movimiento.
Las zonas solo se crean una vez que una barra cerrada ha confirmado la ruptura de la estructura.
Cada zona se evalúa mediante una puntuación de calidad heurística comprendida entre 0 y 100, calculada a partir de seis componentes ponderados. La puntuación se utiliza para filtrar las zonas que se sitúan por debajo de un umbral configurable por el usuario.
A continuación, cada zona pasa por un ciclo de vida de estados a medida que el precio interactúa con ella y, opcionalmente, proyecta un siguiente nivel objetivo representado mediante una línea horizontal.
La detección utiliza únicamente precios OHLC y el ATR.
No utiliza el volumen, el flujo de órdenes, el perfil de mercado, los datos de ticks ni ninguna fuente externa.
No identifica la actividad institucional ni pretende hacerlo.
CARACTERÍSTICAS PRINCIPALES
• Detección de oscilaciones duales: puntos de oscilación internos (menores) y externos (mayores), ponderados de forma diferente en la puntuación
• Confirmación de ruptura de estructura: las zonas requieren una barra cerrada que rompa el extremo de oscilación anterior con un cuerpo de desplazamiento mínimo
• Detección del origen en varias velas: la zona de origen retrocede a través de las velas base que preceden a la ruptura, terminando en la última vela opuesta antes de la ruptura de estructura, hasta un máximo configurable por el usuario
• Puntuación multifactorial: estructura, desplazamiento, barrido de liquidez, calidad de la base de origen, brecha de valor razonable y alineación con marcos temporales superiores
• Seguimiento del estado del ciclo de vida: FRESH, TESTED, REACTING, VALID, BREAKER
• Proyección de objetivo opcional: la siguiente zona de tipo opuesto o el siguiente nivel de oscilación no roto se traza como una línea horizontal
• Filtro de sesión opcional, filtro de alineación con marcos temporales superiores y tiempo de espera de reacción
• Gestión de solapamientos: no se dibujan las zonas cuyo rango se solape en más del 50 % con una zona existente del mismo tipo
• Alertas sobre nuevas zonas, primer contacto, reacción confirmada y zona invalidada
ACERCA DE LA PUNTUACIÓN
Cada zona genera una puntuación entre 0 y 100.
La puntuación es un valor heurístico calculado a partir de seis componentes ponderados.
La puntuación no es:
• Una probabilidad
• Una tasa de aciertos
• Una medida validada de los resultados de las operaciones
Una puntuación de 75 no significa que la zona tenga un 75 % de probabilidades de funcionar.
Significa que la zona cumplía un mayor número de las seis condiciones que valora el modelo de puntuación.
Cada peso de los componentes se muestra como un parámetro de entrada, por lo que los usuarios pueden ajustar la importancia del modelo o desactivar componentes por completo.
Puntuación mínima predeterminada para la visualización: 67
QUÉ EVALÚA LA PUNTUACIÓN
Interrupción de la estructura
Las zonas derivadas de oscilaciones externas confirmadas tienen más peso que las derivadas de oscilaciones internas.
Las oscilaciones externas son a más largo plazo y, desde el punto de vista estructural, más significativas que las oscilaciones internas.
Calidad del desplazamiento
La vela de ruptura de la estructura se evalúa en función de:
• El tamaño del cuerpo
• La proporción del rango que ocupa el cuerpo
• La ubicación del cierre dentro de su rango
Una vela con un cuerpo grande, mechas pequeñas y un cierre en el extremo de su rango recibe la mayor puntuación por desplazamiento.
Análisis de liquidez
Si una barra situada entre la vela de ruptura de la estructura y un movimiento reciente en sentido contrario supera un nivel de oscilación anterior y luego vuelve a cerrar dentro de ese nivel, la zona recibe el crédito de liquidez completo.
Este componente está presente o ausente.
La ventana de retrospectiva predeterminada está configurada con una amplitud suficiente para que, con la configuración por defecto, se puedan alcanzar tanto los barridos de longitud interna como los de longitud externa.
Calidad base de Origin
La zona de origen se evalúa mediante:
• La estrechez de su rango en relación con el ATR
• El número de velas que contiene
Las zonas más estrechas y las bases más amplias obtienen una puntuación más alta.
Este componente se reduce cuando el desplazamiento de la vela de ruptura de la estructura cae por debajo del umbral configurado, de modo que una ruptura con un desplazamiento débil solo recibe un crédito parcial por el origen, en lugar de ninguno.
Brecha de valor razonable
Si existe un desequilibrio de tres barras entre la zona de origen y la vela de ruptura de la estructura en la dirección del movimiento, la zona recibe el crédito completo por la brecha de valor razonable (FVG).
Este componente está presente o ausente.
Alineación con marcos temporales superiores
Si está activada, el precio de cierre de la barra de ruptura de la estructura se compara con una media móvil exponencial (EMA) en un marco temporal superior seleccionado por el usuario.
Si el precio se encuentra en el lado correcto de la media móvil exponencial, la zona recibe el crédito completo por la alineación.
Este componente se puede desactivar por completo, en cuyo caso su ponderación no se asigna a ninguna zona.
La alineación utiliza la última barra completamente cerrada del marco temporal superior, por lo que la puntuación de una zona histórica no cambia una vez que se ha cerrado la barra que rompe la estructura.
Si el marco temporal superior seleccionado no es superior al del gráfico, o si no se ha cargado suficiente historial del marco temporal superior, el componente no aporta nada, en lugar de otorgar un valor que no puede verificar.
ESTADOS DEL CICLO DE VIDA
Cada zona pasa por distintos estados a medida que evoluciona el precio:
NUEVO
La zona se ha creado y el precio aún no ha vuelto a ella.
Estado de mayor potencial.
COMPROBADO
El precio ha entrado en la zona al menos una vez.
El recuento de toques y el porcentaje máximo de penetración se actualizan con cada toque.
REACCIÓN
El precio ha puesto a prueba la zona y ha comenzado a alejarse de ella, pero la inversión aún no se ha confirmado con un cierre más allá del límite de la zona.
VÁLIDO
El precio ha cerrado más allá del límite más alejado de la zona en la dirección prevista.
La puntuación de reacción se calcula a partir de la distancia entre la barra de cierre y la zona.
BREAKER
El precio ha cerrado más allá del extremo más alejado de la zona en la dirección opuesta.
La zona se considera invalidada.
Las barras de ruptura se dibujan en un color distinto y terminan en la barra de ruptura, en lugar de prolongarse hacia delante.
Estos:
• No proyectan objetivos
• No participan en comprobaciones de solapamiento del mismo tipo
• No se utilizan como objetivos para otras zonas
• No se tratan automáticamente como un nivel de soporte o resistencia en dirección opuesta
Una vez que una zona alcanza el estado «VÁLIDA», permanece así hasta que el precio cierre más allá del extremo más alejado de la zona y el estado pase a ser «BREAKER».
Una mecha o un solapamiento parcial de vuelta a una zona «VÁLIDA» actualiza el recuento de toques y el porcentaje de penetración con fines descriptivos, pero no rebaja la zona a «PROBADA» ni restablece la puntuación de reacción.
Si una zona permanece en «REACTING» durante más de InpReactionTimeoutBars barras tras el último contacto sin un cierre decisivo más allá del límite de la zona, vuelve a «TESTED».
Una zona que ya se encuentre en «TESTED» no se ve afectada.
PROYECCIÓN DEL OBJETIVO
Para cada zona mostrada, si la opción «InpShowTargets» está activada, el indicador identifica un siguiente objetivo lógico en la dirección del movimiento previsto.
El objetivo se selecciona de la siguiente manera:
1. La zona más cercana de tipo opuesto
Se utiliza la zona de tipo opuesto más cercana cuyo borde más cercano se encuentre por delante de la zona actual.
En el caso de una zona alcista, se trata del mínimo de la zona bajista más cercana situada por encima.
En el caso de una zona bajista, se trata del máximo de la zona alcista más cercana situada por debajo.
2. Oscilación más cercana no superada
Si no existe ninguna zona opuesta, se utiliza el máximo de oscilación no superado más cercano para las zonas alcistas o el mínimo de oscilación más cercano para las zonas bajistas.
Se considera que un swing se ha roto si cualquier cierre posterior al mismo ha superado su nivel.
El objetivo se traza como una línea horizontal cuyo color, ancho y estilo puede configurar el usuario.
Si la opción «InpAlertOnTargetHit» está activada, se activa una alerta la primera vez que el precio de cierre de la última barra completada alcanza el objetivo.
Las zonas de ruptura no proyectan objetivos.
FILTROS
Filtro de sesión
Cuando está activado, no se crean las zonas cuya barra de ruptura de estructura se sitúe fuera del horario configurado según la hora del servidor.
Alineación con intervalos de tiempo superiores
Cuando está activada, las zonas deben cumplir la condición de alineación EMA descrita en la sección de puntuación.
El filtro no tiene ningún efecto si el marco temporal superior seleccionado no es superior al del gráfico.
Tiempo de espera de reacción
Tal y como se describe en la sección sobre el ciclo de vida.
Gestión de solapamientos
Se rechazan aquellas zonas cuyo ámbito se solape en más del 50 % con una zona existente del mismo tipo.
ALERTAS
Se ofrecen alertas opcionales para cuatro eventos:
• Se ha creado una nueva zona de calificación
• Se ha detectado contacto con la zona por primera vez
• El estado de la zona cambia a «VÁLIDO»: reacción confirmada
• El estado de la zona cambia a «BREAKER»: invalidada
• Opcional: se ha alcanzado el nivel objetivo
Cada tipo de evento se controla mediante su propia entrada.
Se admiten tres canales de notificación:
• Alerta emergente con sonido
• Notificación push
• Correo electrónico
Las alertas solo se activan en eventos de bar en directo.
La reproducción histórica durante la carga inicial no genera alertas.
Cualquier objetivo que ya se encuentre por debajo del precio actual en el momento en que se aplica el indicador por primera vez no activa una alerta retrospectiva.
PARÁMETROS DE ENTRADA
Detección de oscilaciones
• Longitud interna del swing
• Longitud externa del swing
• Número máximo de barras tras el swing para buscar la ruptura de la estructura
• Número máximo de velas en la base de origen
Validez de la zona
• Rango mínimo de la zona como múltiplo del ATR
• Cuerpo mínimo de la ruptura de la estructura como múltiplo del ATR
Puntuación
• Puntuación mínima para mostrarse
• Seis ponderaciones de componentes
• Umbral de la puerta de desplazamiento
• Multiplicador de descuento por compresión
• Relación máxima entre el cuerpo de la vela opuesta y el rango para el núcleo de origen
Barrido de liquidez
• Número máximo de barras antes de la ruptura de la estructura para buscar el barrido
Filtros
• Filtro de sesión activado/desactivado
• Horas de inicio y fin de la sesión
• Alineación HTF activada/desactivada
• Intervalo de tiempo HTF
• Período EMA HTF
Objetivos
• Mostrar objetivos: activado/desactivado
• Color de la línea de objetivo
• Ancho
• Estilo
Superposición
• Número máximo de zonas rastreadas — por defecto 80
Pantalla
• Color de la zona alcista
• Color de la zona bajista
• Color del separador
• Mostrar etiquetas de zona: activado/desactivado
Alertas
• Interruptor principal
• Interruptores por evento
• Canales de ventana emergente/sonido/notificación push/correo electrónico
• Archivo de sonido
• Prefijo del mensaje
LIMITACIONES
Este indicador es una ayuda para el análisis visual.
Permite:
• No genera señales de compra o venta
• No realiza órdenes
• No gestiona posiciones
• No analiza el volumen
• No analiza el flujo de órdenes
• No analiza el perfil de mercado
• No utiliza ningún dato aparte de los precios OHLC y el ATR
La detección de bloques de órdenes depende totalmente de los umbrales de entrada y de la configuración de la longitud del swing, y cada configuración generará zonas diferentes.
La puntuación de calidad es heurística y no debe considerarse una probabilidad estadística.
Los estados del ciclo de vida son clasificaciones descriptivas de cómo ha interactuado el precio con una zona, no predicciones del comportamiento futuro.
La proyección objetivo identifica el nivel estructural más cercano en la dirección del movimiento esperado; no predice que el precio vaya a alcanzarlo.
Los patrones gráficos anteriores y el comportamiento pasado de las zonas no son indicativos de los movimientos futuros del precio.
