Harmonacci Pattern AI
- Asesores Expertos
- Versión: 3.11
- Actualizado: 5 julio 2026
EA «Harmonacci Pattern»: reseña y guía de parámetros
Descripción general
El EA «Harmonacci Pattern» es un asesor experto basado en reglas para MetaTrader 5 que automatiza el trading con patrones armónicos (XABCD) de precios. Analiza las oscilaciones de precios utilizando una adaptación fiel del indicador ZigZag de MetaQuotes, compara los puntos de oscilación con 19 plantillas de patrones armónicos (tablas de ratios de Fibonacci), construye una zona de posible reversión (PRZ) para cada candidato y solo abre una operación después de que el precio rompa esa zona en la dirección esperada —no en el primer contacto—.
Se puede activar una capa opcional de confirmación mediante IA (con tecnología de Grok / xAI) para que un modelo de lenguaje de gran tamaño revise las velas recientes antes de cada entrada. Sin embargo, el EA es totalmente autónomo y funciona perfectamente con esta función desactivada.
Este artículo explica lo que el EA hace bien, sus limitaciones reales, y ofrece una guía detallada de cada parámetro de entrada para que puedas configurarlo correctamente para tu cuenta y tus instrumentos.
Puntos fuertes
- No depende de indicadores externos: el cálculo del ZigZag está integrado directamente en el EA (portado línea por línea desde el archivo oficial ZigZag.mq5 de MetaQuotes). Sin llamadas a iCustom(), sin errores por indicadores ausentes y sin archivos adicionales que instalar.
- Amplia cobertura de patrones: admite 19 plantillas armónicas (Gartley, Cypher, Barracuda y 16 variantes libres de problemas de marcas registradas, entre las que se incluyen las familias extendidas Flying Fox, Lobster, Dragonfly, White/Black Swan, Max y A-). Cada patrón se puede activar o desactivar de forma independiente.
- PRZ basada en la confluencia: la zona de reversión para el punto D se construye a partir de dos proyecciones de Fibonacci independientes (la extensión BC→D y el retroceso XA→D) y solo se acepta donde se solapan. Esto filtra de forma significativa las coincidencias de baja calidad.
- Confirmación de la ruptura: El EA espera a que se confirme una ruptura direccional después de que el precio entre en la PRZ, evitando entradas al primer contacto con un nivel que podría no mantenerse.
- Lógica clara de invalidación y tiempo de espera: una configuración se cancela en el momento en que el precio cierra más allá del punto X, o tras un número configurable de barras sin confirmación.
- Dimensionamiento de la posición en función del margen: El tamaño del lote se calcula en función del porcentaje de riesgo de la cuenta y, a continuación, se verifica con el margen libre real mediante OrderCalcMargin. El EA reduce automáticamente el tamaño o omite la operación si el margen es insuficiente.
- Salidas por etapas: cada señal se puede dividir en tres operaciones independientes con niveles de take-profit independientes anclados a la estructura del patrón (punto C, retroceso de Fibonacci de C–A y punto A).
- Segunda opinión opcional mediante IA: cuando está activada, el EA envía la estructura del patrón y las velas recientes a un modelo de lenguaje grande (LLM) y requiere aprobación antes de entrar en la operación. Desactivada por defecto; el funcionamiento básico no depende de Internet.
- Excelente transparencia visual: trazado en tiempo real de las etiquetas X-A-B-C, las líneas de tendencia, el rectángulo PRZ y los valores de ratio en el gráfico.
Limitaciones y advertencias sinceras
- Solo una configuración activa a la vez: el EA realiza el seguimiento y gestiona únicamente un patrón candidato de forma simultánea. No evalúa múltiples patrones superpuestos en paralelo, como podría hacer un operador manual.
- Sin filtro de tendencia ni de múltiples marcos temporales: se basa exclusivamente en el precio y la relación en un único marco temporal. Se pueden y se tomarán configuraciones en contra de la tendencia.
- Los patrones de amplia tolerancia generan ruido: las plantillas con ratios muy amplios (especialmente «White Swan» y «Sea Pony») generan coincidencias e invalidaciones frecuentes. Desactívalas primero si ves demasiados mensajes de «Candidato invalidado».
- Comportamiento de repintado del ZigZag: al igual que cualquier sistema ZigZag, el swing más reciente puede repintarse. Los patrones solo se fijan una vez confirmado el punto C, pero las proyecciones recientes del punto D aún pueden variar ligeramente.
- Sin trailing stop ni breakeven: el SL/TP se fijan en la entrada. La gestión de la operación se basa en los tres take-profit por etapas.
- La confirmación mediante IA añade latencia y costes: requiere conexión a Internet y facturación de la API. No se recomienda para backtesting a largo plazo.
- La calidad de las pruebas retrospectivas depende de los datos del bróker: los resultados varían significativamente entre «Cada tick basado en ticks reales» y modelos de menor calidad.
- No es un sistema de beneficios garantizados: los patrones armónicos son probabilísticos. Es esencial realizar pruebas retrospectivas exhaustivas con tu símbolo, marco temporal y bróker específicos.
Referencia completa de parámetros
1. Detección de zigzag / oscilaciones
Estos parámetros definen cómo el EA detecta los máximos y mínimos de oscilación, lo que constituye la base del reconocimiento de patrones XABCD.
- InpZZDepth (por defecto: 12): número de barras que se analizan a cada lado para detectar un máximo o mínimo de oscilación. Los valores más altos detectan oscilaciones importantes, mientras que los más bajos captan oscilaciones menores y mechas (aumenta la frecuencia de las señales, pero añade ruido).
- InpZZDeviation (por defecto: 50): Movimiento mínimo del precio en puntos necesario para confirmar un nuevo swing en la dirección opuesta.
- InpZZBackstep (por defecto: 3): número mínimo de barras entre dos oscilaciones opuestas consecutivas para reducir el ruido.
- InpMaxHistoryBars (Por defecto: 3000): Número máximo de barras históricas utilizadas para reconstruir el indicador ZigZag.
2. Coincidencia de patrones
- InpRatioTolerance (por defecto: 0,04): Tolerancia añadida a las relaciones de Fibonacci estándar (por ejemplo, 0,618 pasa a ser 0,578 – 0,658).
- InpMaxBarsInZone (por defecto: 40): Número máximo de barras que el EA esperará para confirmar la ruptura después de que el precio entre en la Zona de Posible Inversión (PRZ).
- InpInvalidateBufferPt (por defecto: 150): Margen adicional en puntos más allá del nivel de invalidación del patrón (protege contra las mechas y los picos de spread).
3. Entrada tras confirmación de la ruptura
- InpBreakoutPeriod (Por defecto: 8): Período del canal de Donchian para la confirmación de la entrada. El EA espera a que una vela cierre por encima del máximo más alto (compra) o del mínimo más bajo (venta) de las últimas N barras.
4. Gestión del riesgo
- InpUseRiskPercent (Por defecto: true): Si es «true», el tamaño del lote se calcula en función del porcentaje del saldo de la cuenta. Si es «false», se utiliza un lote fijo.
- InpRiskPercent (por defecto: 1,0): Porcentaje de riesgo por operación.
- InpFixedLot (Por defecto: 0,10): Tamaño fijo del lote cuando el porcentaje de riesgo está desactivado.
- InpSL_BufferPoints (por defecto: 150): Margen adicional del Stop Loss en puntos.
- InpTP2_CDRetrace (por defecto: 0,618): Nivel de retroceso de Fibonacci del tramo CD para el TP2.
- InpMaxSpreadPoints (por defecto: 350): spread máximo permitido (en puntos) para abrir una operación.
- InpSlippagePoints (por defecto: 30): Deslizamiento máximo permitido.
- InpMagicNumber (Por defecto: 20260703): Identificador único para las operaciones del EA.
5. Opciones de activación de patrones
El EA incluye 19 patrones armónicos que se pueden activar o desactivar de forma independiente (todos están activados por defecto):
FlyingFox, Gartley, Lobster, Dragonfly, Cypher, Barracuda, AltFlyingFox, DeepLobster, WhiteSwan, BlackSwan, MaxBat, MaxGartley, MaxDragonfly, AltBarracuda, ALobster, ADragonfly, AFlyingFox, AGartley, SeaPony
6. Visualización del gráfico
- InpDisplayPoints (por defecto: true): muestra las etiquetas X-A-B-C-D y las líneas de oscilación.
- InpDisplayRatios (por defecto: true): muestra las proporciones de Fibonacci calculadas en el gráfico.
- InpDisplayPRZ (por defecto: true): dibuja la zona de posible reversión como un rectángulo sombreado.
- InpDisplaySLTP (por defecto: true): Muestra los niveles de SL y TP en el gráfico.
- InpColorBullish / InpColorBearish / InpColorPRZ: Colores para las zonas alcistas, bajistas y PRZ.
7. Confirmación mediante IA (Grok / xAI) – Modo simple
- InpUseAIConfirmation (Por defecto: false): Interruptor principal para la confirmación básica mediante IA.
- InpGrokApiKey (por defecto: ""): Tu clave API de xAI (manténla en secreto).
- InpGrokApiUrl (Por defecto: https://api.x.ai/v1/chat/completions)
- InpGrokModel (por defecto: grok-4.3)
- InpGrokReasoningEffort (por defecto: none): Esfuerzo de razonamiento (none/low/high).
- InpAIMinConfidence (por defecto: 0,60): Puntuación mínima de confianza de la IA requerida.
- InpAICacheEnabled (por defecto: true): Activa el almacenamiento en caché para reducir las llamadas a la API.
8. Análisis profundo de patrones de IA (capa Grok Analyst)
- InpUseDeepAIAnalysis (Por defecto: false): Interruptor principal para el análisis avanzado de IA multifactorial.
- InpAIMinConvictionScore (Por defecto: 75,0): Puntuación mínima de convicción (0-100) para permitir una operación.
- InpDeepAICandleCount (Por defecto: 60): Número de velas recientes enviadas para su análisis.
- InpAIIncludeChartDesc (Por defecto: true): Genera automáticamente descripciones de patrones de velas para la IA.
- InpAIMultiPatternEval (Por defecto: false): cuando se formen varios patrones en las mismas oscilaciones, permite que Grok elija el mejor.
- InpDisplayAIVerdict (Por defecto: true): Muestra la puntuación de convicción y el razonamiento de Grok directamente en el gráfico.
- InpAIApplySLAdjustment (Por defecto: false): Permite que la IA sugiera un ajuste del Stop Loss.
Ajustes recomendados para el oro (XAUUSD)
El oro es un mercado muy volátil, con frecuentes «falsas señales» y «barridos de liquidez». Los siguientes ajustes están optimizados para un rendimiento estable.
Entorno recomendado:
- Marco temporal: H1 o H4 (M15 y inferiores presentan demasiado ruido)
- Bróker: ECN/Raw Spread
- WebRequest: Permitir https://api.x.ai en MT5 (Herramientas → Opciones → Asesores expertos)
- En Herramientas → Opciones → Asesores expertos → Permitir WebRequest para la URL indicada: Añadir URL: https://script.google.com
Parámetros recomendados para XAUUSD:
| Grupo de parámetros | Parámetro | Valor recomendado | Justificación |
|---|---|---|---|
| Configuración de ZigZag | InpZZDepth | 15 | Filtra las pequeñas mechas |
| InpZZDeviation | 100 | Movimiento mínimo de 1,00 $ | |
| InpZZBackstep | 5 | Estructura de oscilación más nítida | |
| Coincidencia de patrones | InpInvalidateBufferPt | 200 | Mejor protección contra barridos |
| Gestión de riesgos | InpSL_BufferPoints | 200 | Margen de seguridad de 2,00 $ |
| InpMaxSpreadPoints | 300 | Evitar períodos de alto spread | |
| Analista de IA avanzada | InpUseDeepAIAnalysis | true | Potencia total de IA activada |
| InpAIMinConvictionScore | 75,0 | Solo configuraciones de alta calidad | |
| InpDeepAICandleCount | 60 | Contexto de mercado rico | |
| InpAIMultiPatternEval | verdadero | La IA selecciona el mejor patrón | |
| InpAIAnalyzeAtDetection | false | Analizar en el momento de la ruptura (recomendado) |
Guía rápida de configuración de la IA:
- Consigue tu clave API en x.ai
- En MT5: Herramientas → Opciones → Asesores expertos → Marca «Permitir WebRequest para la URL indicada» → Añade https://api.x.ai
- Aplica el EA al gráfico de XAUUSD en H1 o H4
- Pega tu clave API en InpGrokApiKey
- Establece InpUseDeepAIAnalysis = true
- Aplica la configuración recomendada anteriormente
Una vez cargado, comprueba la pestaña «Expertos» para verificar la conexión y el estado de la licencia. Cuando se produzca una ruptura válida, aparecerán en el gráfico la puntuación de convicción de Grok y el razonamiento detallado.
Alertas
Alertas emergentes, notificaciones push, sonoras y por correo electrónico.
Puntos de partida sugeridos
- Operaciones conservadoras / Swing Trading (H1–H4, oro, divisas principales): mantén los valores predeterminados, desactiva «White Swan» y «Sea Pony», y ajusta «RiskPercent» entre 0,5 y 1,0.
- Más señales: Aumenta ligeramente InpRatioTolerance y reduce InpBreakoutPeriod.
- Cuentas pequeñas: Mantén el tamaño de la posición basado en el riesgo en el 1 % o menos.
Aviso legal
El EA «Harmonacci Pattern» es una herramienta basada en reglas para identificar y operar con patrones armónicos de precios. No es un sistema que garantice beneficios. Los resultados pasados no garantizan resultados futuros. Prueba siempre a fondo en una cuenta demo con las condiciones reales de tu bróker antes de utilizar capital real. Nunca arriesgues dinero que no puedas permitirte perder.
Esta es la versión en inglés, clara y profesional, optimizada para su publicación en MQL5. Puedes copiarla y pegarla directamente. Avísame si quieres algún ajuste, como añadir marcadores de posición para imágenes, acortar secciones o cambiar el tono.
