OrderBlockDetector
- Indicadores
- Versión: 1.12
Breve descripción:
Detecta automáticamente los bloques de órdenes alcistas y bajistas a partir del análisis de volumen y pivotes, y los representa como recuadros nítidos y sin parpadeos con una línea de precio medio.Descripción completa
Descripción general
OrderBlockDetector localiza los bloques de órdenes institucionales —la última vela opuesta antes de un movimiento fuerte impulsado por el volumen— utilizando un algoritmo de pivote de volumen en lugar de simples heurísticas de patrones de velas. Cada bloque detectado se representa como una zona sombreada con un borde y una línea media (precio medio), y se elimina automáticamente en el momento en que el precio lo supera, de modo que tu gráfico siempre refleje únicamente las zonas actuales y válidas.
El indicador está diseñado para el trading en vivo: se actualiza en tiempo real a medida que se mueve el mercado y está concebido para no suponer ninguna carga apreciable para tu terminal, incluso con un amplio periodo de retrospectiva y un intervalo de actualización corto.
Cómo funciona
- Cada vez que se confirma el cierre de una barra, el indicador analiza la ventana de retrospectiva configurada y detecta los pivotes de volumen: barras cuyo volumen es superior al de todas las barras de una ventana simétrica a su alrededor.
- Un punto de inflexión de volumen que se produce mientras la estructura de precios se encuentra en un estado alcista marca un bloque de órdenes alcista; el mismo punto de inflexión que se produce en un estado bajista marca un bloque de órdenes bajista.
- Cada bloque se supervisa hasta que el precio lo «mitiga» —cierra o traspasa el bloque, según el método de mitigación elegido—, momento en el que se elimina automáticamente.
- Entre los cierres de las barras, una comprobación ligera en tiempo real mantiene actualizado el estado de mitigación, de modo que un bloque desaparece en el instante en que queda invalidado, sin esperar a la siguiente barra.
Características principales
- Detección de pivotes de volumen: identifica los bloques de órdenes a partir de picos de volumen reales, no solo por la forma de la vela.
- Dos métodos de mitigación: mecha (máximo/mínimo) o cierre, seleccionables según tu estilo de negociación.
- Sin parpadeos ni retrasos: los objetos del gráfico se crean una sola vez y se desplazan a su posición; no se elimina nada.
- Seguimiento de mitigación en tiempo real: una comprobación en segundo plano regulada invalida los bloques dentro de la misma barra, sin necesidad de volver a escanear todo el historial.
- Profundidad del historial configurable: limita la ventana de recálculo (InpLookbackBars) para controlar hasta qué punto se remonta la detección.
- Controles independientes para alcistas y bajistas: colores distintos, colores de borde, color de la línea media y número de bloques recientes que se muestran de cada lado.
- Compatible con múltiples instancias: ejecuta dos copias con configuraciones diferentes en el mismo gráfico sin que sus trazos se solapen.
- Alertas opcionales: recibe una notificación en el momento en que se forma un bloque o se mitiga.
- Funciona con cualquier símbolo o marco temporal, incluidos el GBPUSD y otros pares de divisas, índices y criptomonedas.
Parámetros de entrada
| Grupo | Entrada | Descripción |
|---|---|---|
| Detección | Longitud del pivote de volumen | Barras a cada lado que se utilizan para confirmar un pivote de volumen |
| Detección | Recálculo del periodo de análisis | Número de barras hacia atrás en los análisis de detección completos (0 = historial completo) |
| Detección | Intervalo de comprobación de mitigación en tiempo real (ms) | Con qué frecuencia se ejecuta la comprobación de mitigación en tiempo real |
| Detección | Método de mitigación | Mecha (máximo/mínimo) o cierre |
| OB alcista | Recuento mostrado / colores | Cuántos bloques alcistas recientes se muestran y su estilo |
| OB bajista | Recuento mostrado / colores | Cuántos bloques bajistas recientes se dibujan y su estilo |
| Línea media | Estilo / ancho | Estilo de la línea media trazada a través de cada bloque |
| Alertas | Habilitar alertas | Alerta emergente cuando se forma un bloque o se mitiga |
Uso recomendado
Los bloques de órdenes se utilizan habitualmente como áreas de interés para las entradas, la colocación de stops o la confluencia con otros conceptos de «Smart Money» (barridos de liquidez, brechas de valor razonable, cambios en la estructura del mercado). Este indicador es una herramienta de detección y visualización; combínalo con tus propias reglas de gestión de riesgos y de entrada.
Notas
- Utiliza el volumen por tick de forma predeterminada (CopyTickVolume); si el feed de tu bróker proporciona volumen real, sustituye por CopyRealVolume dentro de Recompute().
- No repinta las detecciones confirmadas; solo se actualiza en tiempo real el estado de mitigación de los bloques existentes.
- Sin llamadas a DLL, sin acceso a redes externas: totalmente aislado en un entorno de pruebas para cumplir con los requisitos de MQL5 Market.
Estrategia LTF «OrderBlockDetector + PriceLevels»:La cuadrícula de números redondos te indica dónde se concentran los intereses institucionales:
- .000 (muro) = punto de decisión clave; cabe esperar un rechazo o una ruptura decisiva
- .100 / .900 (Trampa) = zonas de caza de stops / captación de liquidez justo más allá del número redondo
- .200 / .800 (Zona caliente) = la zona en la que las instituciones realmente acumulan posiciones tras el barrido de la trampa
- .500 (Salida) = objetivo natural intradía de toma de beneficios / reversión a la media
El «Order Block Detector» te confirma que la huella del «smart money» (un OB de volumen-pivote) existe realmente a ese precio, en lugar de operar a ciegas con el número redondo.
Secuencia de configuración (M15, sesión de Londres o Nueva York)
- Traza la cuadrícula. Toma nota de la «pared» más cercana por encima y por debajo del precio actual, así como de los niveles de la «trampa» y la «zona caliente» a su alrededor.
- Espera a que se produzca el barrido. El precio se adentra en una zona de trampa (0,100 / 0,900): esto es la «caza de stops». No entres aquí.
- Confírmalo con un «Order Block». Tras el barrido, espera a que se forme un OB alcista (para una posición larga) o bajista (para una posición corta) en el tramo de reversión, idealmente con su parte superior/inferior solapándose o situándose justo dentro de la «Hot Zone» adyacente (0,200 / 0,800).
- Entrada. Entra en una nueva prueba de la línea media del OB (la línea central que traza el indicador), no en la propia vela del barrido; así se evita perseguir la mecha.
- Stop loss. Justo más allá del extremo más alejado del OB (por debajo del mínimo para el alcista, por encima del máximo para el bajista), que naturalmente también se sitúa justo más allá del nivel de «Trap»; de este modo, un solo stop cubre ambas condiciones de invalidación.
- Objetivo. Primer objetivo = nivel de salida (0,500); si el impulso continúa, seguirlo hasta el siguiente «Wall» (0,000). Esto te mantiene en una relación riesgo-recompensa (RR) de aproximadamente 1:2+.
Filtro de confluencia (reduce las señales falsas)
. Solo se debe aprovechar la configuración si el OB y la zona de números redondos se encuentran a una distancia entre sí de aproximadamente la mitad de la propia altura del OB; un OB que no esté ni remotamente cerca de una «Hot Zone» o un «Wall» es una señal aislada y de menor convicción, por lo que se debe reducir el tamaño de la posición o ignorarla.
Descargo de responsabilidad
Solo con fines informativos y analíticos. No constituye asesoramiento financiero. La precisión de detección en el pasado no garantiza resultados futuros. Prueba siempre en una cuenta de demostración antes de utilizarla en condiciones reales.
