Pattern 123 Finder
- Indicadores
- Versión: 2.2
- Activaciones: 5
ABC Breakout Pattern Finder (algoritmo de patrón 1-2-3) para MetaTrader 5
El Buscador de patrones de ruptura ABC es un indicador algorítmico profesional diseñado para MetaTrader 5 (convertido desde Pine Script v6). Detecta, valida y visualiza automáticamente los patrones clásicos de acción del precio 1-2-3 (A-B-C) en tiempo real, proyectando niveles de entrada dinámicos, órdenes de stop-loss y objetivos de beneficio de Fibonacci/ATR de varios niveles directamente en el gráfico.
Características principales
- Validación estricta de patrones estructurales: filtra el ruido falso del mercado mediante la detección dinámica de pivotes en zigzag ($PivotBarsLeft / Right$) y ratios de retroceso estrictos (validación del ratio$BC/AB$ entre 0,50 y 0,80 por defecto).
- Filtro de impulso de volatilidad (ATR): Requiere que el tramo de impulso inicial $A \to B$ supere un múltiplo configurable del Rango Verdadero Medio (ATR), lo que garantiza que solo los tramos de precios con alto impulso activen señales de operación.
- Modos de ejecución duales:
- Modo ATR (ruptura clásica): Entra al cerrarse una vela de ruptura confirmada más allá del pivote $B$, fijando el stop loss en el pivote $C$ y proyectando objetivos mediante múltiplos de riesgo-recompensa ($R:R$).
- Modo FIB (oscilación temprana / extensiones de Fibonacci): Activa una entrada inmediatamente tras la confirmación del Pivote $C$, fijando el Stop Loss en el extremo de la barra $C$ y calculando los objetivos de beneficio mediante extensiones estructurales de Fibonacci proyectadas desde $B$ ($1,000$, $1,272$, $1,618$).
- Invalidación de configuraciones pendientes: Cancela automáticamente una configuración ATR no confirmada si el precio cierra más allá del extremo del Pivote $C$ antes de la ruptura, manteniendo el gráfico libre de configuraciones obsoletas.
- Protección contra solapamientos: evita que se formen señales de patrones redundantes o conflictivas dentro del rango de configuraciones previamente activas.
- Seguimiento del rendimiento en tiempo real en el gráfico: visualización estadística integrada que realiza un seguimiento de las tasas de acierto históricas para $TP1$, $TP2$ y $TP3$ a lo largo de una ventana de retrospectiva definida por el usuario, utilizando reglas estrictas de prioridad de barras ($SL$ tiene prioridad sobre las velas neutras).
- Visualización limpia de una sola configuración: desplaza dinámicamente las líneas de entrada, SL y TP para que solo se muestre en el gráfico la última configuración activa o seleccionada, evitando el desorden.
- Integración preparada para EA: Ofrece 6 búferes de indicadores ($Buy$, $Sell$, $StopLoss$, $TP1$, $TP2$, $TP3$) para su llamada directa mediante iCustom() dentro de los Expert Advisors automatizados.
Lógica y metodología de negociación
1. Estructura del patrón
- Configuración alcista 1-2-3:
- Punto $A$: Mínimo del oscilación
- Punto $B$: máximo más alto (movimiento impulsivo)
- Punto $C$: Mínimo más alto (retroceso, debe mantenerse estrictamente por encima de $A$)
- Configuración bajista 1-2-3:
- Punto $A$: Máximo de oscilación
- Punto $B$: Mínimo más bajo (movimiento impulsivo)
- Punto $C$: Máximo más bajo (retroceso, debe mantenerse estrictamente por debajo de $A$)
2. Comparación de modos de ejecución
| Característica | Modo de ruptura del ATR | Modo Fibonacci |
| Desencadenante de entrada | Cierre de la vela más allá del pivote $B$ | Cierre confirmado de la barra del pivote $C$ |
| Nivel de entrada | Precio del pivote $B$ | Cierre de la barra $C$ (o proyección del pivote $B$ ) |
| Stop Loss | Precio del pivote $C$ | Máximo/mínimo de la barra $C$ |
| Objetivos de TP | Múltiplos de riesgo ($0,5R$, $1,0R$, $2,0R$) | Expansiones de Fibonacci ($100\%$, $127,2\%$, $161,8\%$) |
| Invalidación | Si el cierre de la vela supera el pivote $C$, se cancela la operación | Activación inmediata al detectar $C$ |
Parámetros de entrada
Zigzag
- Barras de pivote a la izquierda (por defecto: 13): periodo de retrospectiva a la izquierda para la detección de máximos y mínimos de pivote.
- Barras de pivote a la derecha (por defecto: 5): periodo de retrospectiva a la derecha necesario para confirmar un punto de oscilación.
Reglas del patrón
- Relación ABC mínima (por defecto: 0,50): retroceso mínimo permitido de $BC$ con respecto al tramo $AB $.
- Relación ABC máxima (por defecto: 0,80): retroceso máximo permitido de $BC$ respecto al tramo $AB $.
- Tamaño mínimo de $AB$ (múltiplo de ATR) (por defecto: 2,0): longitud mínima del tramo impulsivo $AB$ expresada como un múltiplo de ATR.
- Duración del ATR (por defecto: 14): periodo para el indicador de volatilidad ATR subyacente.
- No permitir solapamiento de patrones (por defecto: true): suprime los nuevos patrones que se originan dentro de zonas históricas confirmadas.
- Invalidar órdenes pendientes al cierre más allá de C (Por defecto: verdadero): Cancela las configuraciones de ruptura de ATR pendientes si el precio supera el pivote $C$.
Modo de negociación y objetivos
- Modo FIB (por defecto: false): activa los objetivos estructurales de Fibonacci; si se establece en false, se activa el modo de riesgo-recompensa ATR.
- Relación riesgo-recompensa de TP1 / TP2 / TP3 (por defecto: 0,5 / 1,0 / 2,0): múltiplos del riesgo $BC$ utilizado en el modo ATR.
- Extensión de Fibonacci de TP1 / TP2 / TP3 (por defecto: 1,000 / 1,272 / 1,618): proyecciones de expansión de Fibonacci a partir de $B$ en el modo FIB.
Elementos visuales y alertas
- Barras de visualización de operaciones hacia adelante (por defecto: 10): número de barras hasta las que se extienden los niveles activos a la derecha del precio.
- Mostrar niveles de operación / Mostrar líneas ABC / Mostrar etiquetas ABC: Opciones de visibilidad individuales para los gráficos.
- Mostrar línea AC (por defecto: true): traza un segmento nítido directamente entre el pivote $A$ y el pivote $C$.
- Mostrar ventana de estadísticas (por defecto: verdadero): muestra la tabla estadística de ganancias/pérdidas en el gráfico.
- Alertas (por defecto: verdadero): alertas en la terminal y notificaciones push en el móvil para la detección, confirmación e invalidación de patrones.
Búferes de indicadores para asesores expertos (iCustom)
Los desarrolladores pueden leer todos los datos de señales y precios directamente en un EA utilizando CopyBuffer():
- Búfer 0 (BufferBuySignal): valor del precio en señales de compra confirmadas (EMPTY_VALUE en caso contrario).
- Búfer 1 (BufferSellSignal): valor del precio en señales de venta confirmadas (EMPTY_VALUE en caso contrario).
- Buffer 2 (BufferStopLoss): nivel de precio de Stop Loss para la barra de la señal.
- Buffer 3 (BufferTakeProfit1): Nivel de precio del objetivo 1.
- Buffer 4 (BufferTakeProfit2): Nivel de precio del objetivo 2.
- Buffer 5 (BufferTakeProfit3): Nivel de precio del objetivo 3.
