YazanPro Pattern Matcher
- Indicadores
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - Versión: 1.0
- Activaciones: 10
YazanPro Pattern Matcher es un indicador para MetaTrader 5. Responde a tres preguntas en cualquier símbolo y en la temporalidad que muestre el gráfico, de M1 a MN1:
- ¿Cuándo tuvo el precio por última vez este aspecto y qué ocurrió después?
- ¿Hay aquí un patrón chartista y se ha formado, ha roto, ha hecho retest, se ha confirmado o ha fallado?
- ¿Dónde están los niveles de soporte y resistencia más cercanos?
Trabaja solo con velas cerradas, por lo que nada se redibuja. No envía órdenes.
Situaciones pasadas similares
En cada vela cerrada compara las últimas 24 velas con cada ventana de las últimas 40,000 velas del propio gráfico. Elija cómo las compara con el parámetro «Match by» (comparar por):
- Curva de cierres (Close path): la forma de los cierres.
- Forma de las velas (Candle shapes): el cuerpo, la mecha superior y la mecha inferior de cada vela, vela a vela.
- Curva de cierres + velas (Close path + candles): ambas cosas a la vez.
- Situación completa (Full situation) (valor por defecto): la curva y las velas, más el contexto al final de cada ventana. El contexto es la tendencia previa, la volatilidad, la posición del precio dentro de su rango reciente, el volumen de ticks y la hora del día.
Conserva las 20 coincidencias más cercanas que no se solapan y muestra:
- % de similitud en letra grande, con sus componentes: % de curva de cierres, % de velas y % de situación.
- La situación actual en palabras sencillas, por ejemplo «tendencia bajista · volatilidad alta · parte baja de su rango (6%) · volumen alto · 21:00».
- Puntuaciones ALZA y BAJA (UP / DOWN, de 0 a 100) con barras tipo batería: la proporción, ponderada por similitud, de las coincidencias que terminaron más arriba o más abajo tras 12 velas.
- Fuerza (0 a 100): cuán cercanas son las coincidencias y cuánto concuerdan entre sí.
- Subió tras: el % de coincidencias que cerraron más arriba tras 6, 12 y 24 velas, más el movimiento mediano y medio y el mejor y el peor punto promedio (en unidades de ATR).
- Las 5 coincidencias más cercanas con fecha, similitud y lo que siguió. Haga clic en una para desplazar el gráfico hasta ella.
- Una imagen: las velas actuales, la coincidencia más cercana superpuesta sobre ellas y las trayectorias de todas las coincidencias a partir de ese punto, con su media.
- En el gráfico: un recuadro alrededor de las velas actuales, la trayectoria media de las coincidencias proyectada hacia adelante con la mitad central punteada, y recuadros dorados sobre las 5 coincidencias pasadas más cercanas.
Estado del patrón chartista
Un detector estructural de patrones lee los puntos de swing en la temporalidad del gráfico. Detecta:
- dobles y triples techos y suelos
- hombro-cabeza-hombro y su versión invertida
- triángulos ascendentes, descendentes y simétricos
- cuñas ascendentes y descendentes
- banderas alcistas y bajistas
- rectángulos, canales y taza con asa
Un recuadro de estado muestra el patrón, su dirección y una franja de etapas: Formado ✓ › Rompió ✓ › Retesteado ✓ › Confirmado ✓. Una ruptura fallida aparece como «Falsa ruptura ✗» y una antigua como «Expirado». La pestaña Pattern (Patrón) añade:
- la línea rota y su distancia en ATR
- el objetivo y el nivel de invalidación
- el nivel «Falsa si» mientras espera un retest
- la hora de la vela de la ruptura, del retest y de la confirmación
En el gráfico, el patrón se dibuja con puntos numerados, la ruptura, las marcas de retest y de confirmación, y guías de objetivo / stop.
Soporte y resistencia
La resistencia y el soporte más cercanos se muestran con su fuerza (cuántos niveles se fusionaron en la zona) y su distancia en ATR. La pestaña Levels (Niveles) muestra además:
- las 5 zonas más fuertes
- las líneas de tendencia de soporte y de resistencia
- los pivotes de la temporalidad
- si el precio acaba de romper un nivel o de rebotar en él
Solo se dibujan las zonas más cercanas y más fuertes, para que el gráfico siga siendo legible.
Coincidencia con patrones de manual
Las últimas 24, 48 y 96 velas se comparan también con 14 contornos dibujados de patrones de manual. El mejor se muestra con su % de coincidencia y una miniatura, y su contorno se dibuja sobre el precio. Después, el indicador enumera cada momento pasado del mismo gráfico que coincidió con ese contorno al menos igual de bien, y lo que siguió. Así ve cómo se comportó realmente ese patrón en su símbolo.
Autoprueba en su gráfico
Al iniciarse, el indicador repite la misma búsqueda en 200 velas pasadas de su gráfico, cada una usando solo las velas anteriores a ella. Muestra:
- con qué frecuencia acertó el lado con la mayor puntuación
- con qué frecuencia el precio simplemente subió, para que pueda comparar ambas cifras
- cuán habitual es la similitud de hoy en ese gráfico
Así ve, para su propio símbolo y temporalidad, cuánto vale la lectura.
Panel e idiomas
- Cabecera: un botón de idioma con 12 idiomas de panel: inglés, árabe, ruso, chino, español, portugués, japonés, alemán, coreano, francés, italiano y turco.
- Botones de temporalidad: de M1 a MN1, para cambiar el gráfico.
- Pestañas: Twins (Similares), Pattern (Patrón), Levels (Niveles), Textbook (Clásicos) y Self-check (Chequeo).
- Botón de plegado: reduce el panel a sus recuadros principales y al estado del patrón.
- Alertas: notificaciones emergentes y push, una vez por vela, ante una coincidencia fuerte o una coincidencia con un patrón de manual del 90% o más.
Lea esto primero
Esta es una herramienta de contexto, no un sistema de trading. En las pruebas del desarrollador, a las situaciones pasadas similares les siguieron subidas y bajadas aproximadamente con la misma frecuencia. Esto se cumplió incluso cuando la comparación incluía también las velas, la tendencia, la volatilidad y el volumen, y operar cada coincidencia fuerte no superó a una entrada aleatoria después de costes (Sección 3). La autoprueba muestra el mismo tipo de cifra para su propio gráfico. Use el indicador para ver cómo eran situaciones, patrones y niveles similares, nunca como señal de entrada por sí solo.
3. Qué mostraron las pruebas
Cada prueba repite la búsqueda solo con los datos disponibles en cada vela. Los spreads son los valores registrados. Se añadió un coste adicional donde se indica.
¿Se repite la historia? (8 mercados: EURUSD, GBPUSD, USDJPY, XAUUSD, USDCAD y US500 en H1, más EURUSD y XAUUSD en M15)
Se probaron los cuatro modos de «Match by» sobre la dirección 12 velas después. El mejor modo se eligió con los datos más antiguos y luego se ejecutó una sola vez con datos de 2024-2026 que nunca había visto.
Match by | Lado acertado | Siempre la dirección principal
Curva de cierres | 50.5% | 52.3%
Forma de las velas | 50.2% | 52.2%
Curva de cierres + velas | 50.6% | 52.3%
Situación completa | 51.2% | 52.7%
- La columna «siempre la dirección principal» usa la dirección principal de cada periodo, conocida a posteriori. Frente a una simple moneda al 50%, solo la situación completa fue ligeramente mejor (+1.2 puntos).
- Una reimplementación independiente de toda la prueba dio las mismas coincidencias y las mismas cifras.
Operar cada coincidencia fuerte (la puntuación mayor, 75 o más), H1, los mismos 6 mercados
La regla: stop loss 1.5 x ATR(14), take profit 1.3 x el stop, break-even, spread registrado más un coste adicional por operación completa (ida y vuelta).
- 2024-2026: 328 operaciones, profit factor 0.98, aproximadamente cero por operación.
- Un lado aleatorio en las mismas entradas obtuvo lo mismo.
Operar cada coincidencia del 90% o más en EURUSD (modo curva de cierres)
- H1, 2017-2026: 14,222 operaciones, profit factor 0.97.
- M5, 2026: 14,472 operaciones, profit factor 0.33 (stop 0.8 x ATR, objetivo 1.2 x el stop, salida a los 30 minutos).
Parámetros de entrada (Inputs)
Búsqueda (Search)
- Match by: Full situation (Close path only / Candle shapes only / Close path + candle shapes / Full situation)
- Pattern length, bars (10..120): 24
- Bars after a match read as its outcome (1..48): 12
- Closest matches kept (5..50): 20
- History bars searched (1000..200000): 40000. El gráfico debe tener esta cantidad de velas; si no, el indicador usa las que tenga. Para más, aumente «Max bars in chart» en Tools > Options > Charts (Herramientas > Opciones > Gráficos).
- Also match textbook chart patterns: true
- Textbook pattern: past cases need a match >= this %: 80
- Self-check: replay the search on past bars of this chart: true
- Self-check: number of past tests (50..500): 200
Visualización (Display)
- Tab shown first: Similar past situations
- Panel language: English (12 idiomas; también se puede cambiar en el panel)
- Panel X / Y, pixels from the top-left corner: 10 / 30
- Draw on the chart (window box, expected path, pattern outline): true
- Mark the 5 closest past matches on the chart: true
Alertas (Alerts)
- Alert on a strong match (once per bar): true
- ... similarity >= this %: 85
- ... and the UP or DOWN score >= this: 75
- ... and the median move >= this (x ATR): 0.3
- Alert when a textbook pattern match >= this % (0 = off): 90
- Also send a push notification: false
Patrones chartistas y niveles (Chart patterns and levels)
- Chart patterns (stage, levels, drawing): true
- Support / resistance levels: true
Inicio rápido
- Adjunte el indicador a cualquier gráfico y cualquier temporalidad. Funciona en forex, metales, índices, acciones y criptomonedas.
- Elija su idioma con el botón de la esquina superior derecha.
- Lea primero los dos recuadros grandes y el recuadro de estado del patrón. Después abra las pestañas: Twins (Similares), Pattern (Patrón), Levels (Niveles), Textbook (Clásicos), Self-check (Chequeo).
- Use los botones de temporalidad para ver el mismo símbolo en otra temporalidad.
- Deje el ratón sobre cualquier fila para ver una explicación.
Preguntas frecuentes
¿Se redibuja?
No. Usa solo velas cerradas, y cada búsqueda ve solo las velas anteriores a ella.
¿Opera o da señales de compra / venta?
No. No envía órdenes y no tiene buffers. La Sección 3 muestra que la dirección de las situaciones pasadas similares no predijo el siguiente movimiento.
¿Qué temporalidades?
Cualquier temporalidad de M1 a MN1. Todo se calcula en la propia temporalidad del gráfico. En MN1 o con historiales cortos, algunas partes pueden indicar «historial insuficiente».
¿Es pesado para el terminal?
Una búsqueda tarda unos pocos milisegundos por cada vela nueva. La autoprueba se ejecuta en pequeños pasos en segundo plano.
Operar conlleva un alto riesgo de pérdida. Este indicador no predice precios y no garantiza ningún resultado. Las cifras anteriores son pruebas pasadas con los datos del bróker del desarrollador y pueden diferir con los suyos.
