Consolidation and Breakout Detector
- Indicadores
- Parham Vakilizand
- Versión: 1.0
- Activaciones: 5
El Consolidation and Breakout Detector es un avanzado indicador de MT5 de un solo marco temporal, diseñado para traders que desean identificar zonas de consolidación (mercados en rango) y detectar oportunidades de breakout.
Escanea automáticamente la acción del precio en el historial, identifica áreas donde el mercado se mueve lateralmente y alerta a los traders cuando ocurre un breakout válido.
Esta herramienta es útil para traders de breakout, seguidores de tendencias y traders de rango, ayudándolos a tomar decisiones de trading basadas en la estructura del precio.
🏆 Características Principales
✅ Detecta zonas de consolidación basadas en la acción del precio
✅ Resalta los puntos de breakout con etiquetas y flechas personalizables
✅ Permite diferentes modos de confirmación de breakout (basado en el cierre o en el máximo/mínimo)
✅ Dibuja visualmente la zona de consolidación con colores personalizables
✅ Extensión hacia atrás: Expande las zonas de consolidación en el historial para mayor claridad
✅ Entradas totalmente personalizables para adaptarse a cualquier estrategia de trading
✅ Funciona en todos los marcos de tiempo y activos (Forex, Acciones, Criptomonedas, Índices, etc.)
✅ Análisis de mercado en tiempo real con mínima latencia
📊 Cómo Funciona
El indicador sigue un proceso estructurado para detectar consolidaciones y breakouts:
🔍 Identificación de Zonas de Consolidación
- Escanea X velas pasadas (según la configuración de entrada) para identificar máximos y mínimos.
- Si el mercado se mantiene dentro de un rango estrecho durante Y velas, se forma una zona de consolidación.
- Esta zona se marca en el gráfico con un rectángulo rojo (personalizable).
⚡ Confirmación del Breakout
- Una vez identificada una zona, el indicador espera un breakout.
- El breakout se confirma cuando el precio supera la zona durante un número específico de velas.
- La confirmación del breakout puede basarse en:
- Precio de cierre (método más conservador).
- Precio máximo/mínimo (método más agresivo).
👀 Alertas Visuales
- Si ocurre un breakout alcista, aparecerá una etiqueta verde & una flecha.
- Si ocurre un breakout bajista, aparecerá una etiqueta roja & una flecha.
- Las etiquetas y flechas son completamente personalizables (tamaño, color, fuente, posición).
⚙ Parámetros de Entrada & Personalización
El indicador ofrece una amplia gama de configuraciones para personalizar la detección de consolidaciones y breakouts.
🔎 Configuración de Consolidación
- prd (Período de análisis) – Número de velas pasadas que se analizarán para identificar máximos/mínimos.
- conslen (Longitud mínima de consolidación) – Número mínimo de velas requeridas para que una zona sea válida.
Ejemplo:
- Si prd = 100 y conslen = 50 , el indicador analiza 100 velas anteriores y requiere al menos 50 velas para formar una zona de consolidación.
💥 Configuración de Breakout
- breakoutCandles (Número de velas para confirmar el breakout) – Número de velas consecutivas que deben estar fuera de la zona para confirmar un breakout.
- breakoutMode (Método de confirmación del breakout)
- BREAKOUT_CLOSE : Confirma el breakout cuando el precio de cierre rompe la zona.
- BREAKOUT_HIGH_LOW : Confirma el breakout cuando el máximo/mínimo rompe la zona.
Ejemplo:
- Si breakoutCandles = 2 , el precio debe permanecer fuera de la zona durante al menos 2 velas para confirmar el breakout.
🎨 Configuración de Visualización
- paintcons – Activar/desactivar la visualización de la zona de consolidación.
- zonecol – Color del rectángulo de consolidación (por defecto: rojo).
- boxBorderWidth – Grosor de los bordes de la zona de consolidación.
- enableBackwardExtension – Extiende la zona hacia atrás en el historial para mejorar el análisis.
Ejemplo:
- Si enableBackwardExtension = true , el indicador ajustará el límite izquierdo de la zona analizando la acción del precio pasada.
🔡 Configuración de Fuente & Etiquetas
- SelectedFont – Elija una fuente para las etiquetas del breakout (ej.: Arial, Comic Sans MS, etc.).
- LabelFontSize – Ajustar el tamaño de la fuente de las etiquetas.
- LabelOffset – Distancia vertical de las etiquetas/flechas con respecto a la vela del breakout.
Ejemplo:
- Si LabelOffset = 3 , la etiqueta del breakout aparecerá 3 pips por encima de la vela.
📌 Etiquetas & Flechas de Breakout
- UpBreakLabel – Texto para breakouts alcistas (por defecto: "Break Up").
- DownBreakLabel – Texto para breakouts bajistas (por defecto: "Break Down").
- UpLabelColor / DownLabelColor – Personalización de los colores de las etiquetas de breakout.
- UpArrowColor / DownArrowColor – Personalización de los colores de las flechas de breakout.
Ejemplo:
- Si UpBreakLabel = "Bullish Breakout" , el indicador mostrará "Bullish Breakout" sobre las velas de breakout.
📝 Registro & Depuración
- enablePrintLogs – Habilita/deshabilita la impresión de registros en la terminal MT5 para fines de depuración.
Ejemplo:
- Si enablePrintLogs = true , la terminal mostrará mensajes como:
- "Nueva consolidación detectada a las 12:00"
- "Zona rota - Breakout AL ALZA a las 14:30"

