ZigZag MA Retracement
- Asesores Expertos
-
Alexandre Vincent Traber
Desarrollador de trading algorítmico especializado en Expert Advisors para MetaTrader 5.Formación en estudios de trading de materias primas, aplicada a estrategias sistemáticas de Forex, Oro/Plata e índices. El enfoque está en robots robustos y probados mediante optimización, con curvas de equidad - Versión: 1.30
Opere retrocesos con precisión estadística — entre solo cuando el precio retrocede exactamente donde las probabilidades de continuación de tendencia le favorecen.
Resumen ZigZag MA Retracement es un Asesor Experto de continuación de tendencia diseñado para EURUSD en el marco temporal H1. Identifica el último swing ZigZag confirmado, espera a que el precio retroceda un 60% de ese swing y confirma la dirección con un filtro de media móvil antes de entrar. Las salidas están basadas en eventos: la posición se cierra automáticamente en el momento en que el precio cierra en el lado incorrecto de la media móvil, en lugar de depender de un objetivo estático.
Cómo Funciona
- El EA calcula los pivotes ZigZag de forma nativa (sin dependencia de indicador externo) usando los parámetros Depth y Deviation.
- Cuando el último swing retrocede al 60% de su rango (dentro de una banda de tolerancia configurable), se activa una zona de señal.
- Un filtro de media móvil confirma la dirección de tendencia predominante antes de permitir cualquier entrada.
- Al confirmarse, el EA entra con un stop loss y take profit basados en ATR, dimensionados a un porcentaje fijo de riesgo de la cuenta.
- Una vez en una operación, la posición se monitorea en cada cierre de vela: si el precio cierra de nuevo al otro lado de la media móvil, la operación se cierra inmediatamente como señal de reversión de tendencia.
- Cada orden pasa controles de cumplimiento del bróker (margen, límites de volumen, nivel de congelación/stop, buffer de spread) antes de enviarse.
Parámetros
- Magic_Number — identificador único de las operaciones de este EA
- Risk_Percent — porcentaje de capital arriesgado por operación
- ATR_SL_Mult — distancia del stop loss como múltiplo del ATR
- ATR_TP_Mult — distancia del take profit como múltiplo del ATR
- ATR_Period — período de cálculo del ATR
- ZigZag_Depth — número mínimo de velas entre pivotes ZigZag
- ZigZag_Deviation — desviación mínima de precio para confirmar un pivote
- ZigZag_Backstep — número mínimo de velas entre pivotes de reversión
- Retracement_Pct — nivel de retroceso del último swing que activa una señal
- Retracement_Tol — banda de tolerancia alrededor del nivel de retroceso
- MA_Period — período de la media móvil
- MA_Method — método de cálculo de la media móvil
- MA_Price — fuente de precio usada para la media móvil
- Enable_MA_Exit — cerrar la posición al cruzar de nuevo la media móvil
- Score_MinProfitFactor — descalifica ejecuciones de optimización por debajo de este factor de beneficio
- Score_MaxDrawdownPct — descalifica ejecuciones de optimización por encima de este porcentaje de drawdown
- Score_MinTrades — descalifica ejecuciones de optimización por debajo de este número de operaciones
- Score_R2Weight — peso de la suavidad de la curva de capital en la puntuación
- Score_SlopeWeight — peso de la velocidad de beneficio en la puntuación
- Score_SplitPenalty — penalización por inestabilidad entre la primera y segunda mitad de la prueba
- Score_SkewPenalty — penalización por beneficio concentrado en una sola operación
- Score_UlcerPenalty — penalización por profundidad y duración de los drawdowns
- Score_MARWeight — peso de la eficiencia de capital (retorno sobre drawdown máximo) en la puntuación
- Score_TradeBonusWeight — peso de la fiabilidad del número de operaciones en la puntuación
Sistema de Puntuación del Optimizador Este EA incluye una función de puntuación OnTester() personalizada, diseñada para combatir el sobreajuste de curva. En lugar de clasificar por beneficio neto bruto, descalifica cualquier ejecución de optimización con factor de beneficio insuficiente, drawdown excesivo o muy pocas operaciones — luego clasifica a los supervivientes por suavidad de la curva de capital (R²), velocidad de beneficio y eficiencia de capital (ratio MAR), penalizando la inestabilidad entre la primera y segunda mitad de la prueba, la concentración de beneficio en una sola operación y el dolor del drawdown (Índice de Ulcer). El resultado favorece conjuntos de parámetros robustos y repetibles en lugar de picos afortunados. Establezca el Criterio del Optimizador en Custom max antes de ejecutar una optimización.
Configuración Recomendada
- Símbolo: EURUSD
- Marco temporal: H1
- Tipo de bróker: se recomienda cuenta ECN/Raw spread para ejecuciones más precisas en entradas de retroceso
- VPS: recomendado para un monitoreo ininterrumpido del cierre de velas
Capturas de Pantalla Ejemplo de gráfico en vivo mostrando un swing ZigZag confirmado con la zona de retroceso del 60% y el filtro de media móvil; panel de configuración recomendada.
Descargo de Responsabilidad El rendimiento pasado no garantiza resultados futuros. Pruebe en una cuenta demo antes del despliegue en real. El trading implica riesgo de pérdida.
