ZigzagGridMartinEA
- Utilidades
- Nurettin Polat
- Versión: 1.42
- Actualizado: 26 septiembre 2025
- Activaciones: 5
Resumen: Este EA crea una red simétrica con órdenes a mercado y activa los módulos Buy/Sell según la dirección del ZigZag. Puede aumentar el lote con martingala y se reinicia al alcanzar los umbrales de ganancia/pérdida sobre el patrimonio (equity), al cambiar la dirección del ZigZag o al usar Close All / Flip. Todo se ajusta en vivo desde el panel.
Cómo funciona
-
Lee la dirección del ZigZag (modo AutoZZ).
-
up → solo Buy activo
-
down → solo Sell activo
-
-
Si el módulo está activo y la distancia a la posición más cercana ≥ GridStep, abre una nueva orden a mercado.
-
Opcional: TP/SL por posición.
-
Con Martingala:
lote = lote_base × (Multiplicador ^ nº_abiertas_en_el_módulo) . -
Si la variación del equity alcanza Global Profit % o Global Loss %, el EA se reinicia: cierra posiciones (según tu ajuste) y relanza la secuencia inicial.
-
Con cambio de dirección del ZigZag, el EA se reinicia si KeepPositionsOnDirChange = false .
Atajos del panel
-
Start / Stop – ejecutar/pausar el EA.
-
Close All – cerrar posiciones (toda la cuenta o solo este EA, según ajuste).
-
Flip – invertir el lado activo (en AutoZZ/BuyOnly/SellOnly).
-
Líneas de info – Saldo/Equity/Margen, P/L, nº de operaciones y volumen, % de equity, multiplicadores de martingala.
Parámetros clave y qué vigilar
1) General
-
TradeMode: AutoZZ , BuyOnly , SellOnly , Both
-
AutoZZ es más prudente: opera solo un lado con sesgo de tendencia del ZigZag.
-
Both abre ambos lados (más exposición y margen).
-
-
GlobalProfit% / GlobalLoss% – niveles sobre equity que disparan el reinicio.
-
CloseAllPositionsOnReset
-
true : cierra todas las posiciones de la cuenta.
-
false : solo este símbolo y los magic de este EA.
-
-
KeepPositionsOnDirChange
-
false (recomendado): reiniciar en giros del ZigZag para no pelear contra la nueva tendencia.
-
2) ZigZag (Depth / Deviation / Backstep)
-
Valores mayores = menos ruido, menos giros.
-
Demasiado bajos = flips/resets frecuentes y sobreoperativa.
3) Red y TP/SL (módulos Buy & Sell)
-
GridStepPoints – separación en puntos respecto a la entrada abierta más cercana del módulo.
-
En FX de 5 dígitos: 1 pip = 10 puntos (p. ej., 50 puntos = 5 pips).
-
-
TP/SL por posición – TP/SL fijo por orden.
-
Niveles muy ajustados sufren por spread y deslizamiento.
-
4) Martingala
-
Actívala con UseMartingale y Multiplier > 1.00.
-
Con ≤ 1.00 el EA avisa y no escala el lote.
-
Riesgo: en tendencias fuertes el tamaño crece rápido; combínalo con un GlobalLoss% sensato.
5) Tipo de lote
-
Fixed – lote base constante.
-
Auto – lote_base = (Equity / 10.000) × AutoLot
-
Ej.: Equity 3.000 $, AutoLot = 0.02 → 0,006 lotes.
-
AutoLot no es un porcentaje; piénsalo como “lotes por cada 10k de equity”.
-
6) Números mágicos
-
InpMagicBuy / InpMagicSell – evita choques con otros EAs.
7) Dependencias
-
ZigZag debe estar compilado en Indicators\Examples\ZigZag .
-
Si falta, AutoZZ no opera (queda en pausa y avisa).
-
Presets seguros de inicio (pares mayores en M15–H1)
Prudente (demo / primer uso)
-
TradeMode: AutoZZ
-
GlobalProfit% / GlobalLoss%: 1,0–2,0 / 2,0–3,0
-
KeepPositionsOnDirChange: false
-
GridStepPoints: 80–120 (8–12 pips)
-
TP/SL por posición: Off (observa primero)
-
Martingala: Off
-
Lote: Fixed 0,01 o AutoLot 0,01 (≈ 0,01 por cada 10k)
Equilibrado
-
TradeMode: AutoZZ
-
GlobalProfit% / GlobalLoss%: 2–3 / 3–4
-
GridStepPoints: 60–90 (6–9 pips)
-
TP por posición: On, TP = 100–150 pts (10–15 pips)
-
Martingala: On, Multiplier = 1,3–1,5
-
AutoLot: 0,02 (≈ 0,02 por cada 10k)
Agresivo (solo pruebas / usuarios expertos)
-
TradeMode: Both o AutoZZ
-
GlobalProfit% / GlobalLoss%: 4–6 / 5–7
-
GridStepPoints: 40–60 (4–6 pips)
-
TP/SL por posición: On, TP = 80–120, SL = 150–250 pts
-
Martingala: 1,7–2,0 (alto riesgo)
-
AutoLot: 0,03–0,05
Nota: En cripto/commodities u otros activos volátiles, amplía GridStep y ensancha TP/SL. Confirma siempre el formato de puntos/pips del símbolo antes de fijar valores.
Consejos prácticos
-
Ajuste del ZigZag: mayor Depth/Deviation reduce “falsos” giros y la frecuencia de reinicios.
-
Spread/Deslizamiento: el EA usa trade.SetDeviationInPoints(3) . Evita TP/SL ultracortos en horas de spread ancho.
-
Timeframe: en H1 suele funcionar mejor un GridStep y TP más amplios.
-
Sin tope duro de posiciones: no hay límite interno; tus fusibles reales son GlobalLoss% y un Multiplier moderado.
-
Botón Flip: útil para cambiar sesgo manualmente; no aplica en Both.
-
Ámbito del reinicio: si tienes otros EAs, deja CloseAllPositionsOnReset = false para cerrar solo las operaciones de este EA.
-
Uptime: usa VPS para no perder reinicios ni acciones del panel.
-
Ruta de despliegue: backtest → demo → real pequeño. Escala poco a poco.
Lista de verificación previa
-
¿ZigZag presente, compilado y cargado?
-
¿Especificaciones del símbolo (punto, lote mín/máx/paso) alineadas con tus lotes y pasos?
-
¿TradeMode correcto (se recomienda AutoZZ)?
-
¿GlobalProfit% / GlobalLoss% acordes a tu riesgo?
-
¿GridStep dimensionado a la volatilidad?
-
Si usas martingala, empieza con Multiplier ≤ 1,5.
-
¿Magic sin colisiones con otros EAs?
-
¿Pulsaste Start y revisaste el log por avisos/errores?
Aviso
La combinación red + martingala implica alto riesgo. Prueba de forma gradual, configura siempre protección basada en equity (GlobalLoss%) y empieza con un solo símbolo. No es asesoramiento financiero; tú asumes la responsabilidad de los resultados.
