ZigzagGridMartinEA
- Utilitários
- Nurettin Polat
- Versão: 1.42
- Atualizado: 26 setembro 2025
- Ativações: 5
Resumo: Este EA constrói uma grade simétrica com ordens a mercado e ativa os módulos Buy/Sell conforme a direção do ZigZag. Pode aumentar o lote com martingale e reinicia ao atingir os limiares de lucro/prejuízo sobre o patrimônio (equity), na mudança de direção do ZigZag ou ao usar Close All / Flip. Tudo é ajustável em tempo real pelo painel.
Como funciona
-
Lê a direção do ZigZag (modo AutoZZ).
-
up → apenas Buy ativo
-
down → apenas Sell ativo
-
-
Com o módulo ativo e distância ≥ GridStep até a posição mais próxima desse módulo, abre uma nova ordem a mercado.
-
Opcional: TP/SL por posição.
-
Com Martingale ligado:
lote = lote_base × (Multiplicador ^ nº_de_abertas_no_módulo) . -
Quando a variação do equity atinge Global Profit % ou Global Loss %, o EA reinicia: fecha posições (escopo conforme a sua definição) e relança a rotina inicial.
-
Na mudança de direção do ZigZag, o EA reinicia se KeepPositionsOnDirChange = false .
Atalhos do painel
-
Start / Stop – executa/pausa o EA.
-
Close All – fecha posições (na conta toda ou só deste EA, conforme ajuste).
-
Flip – inverte o lado ativo (funciona em AutoZZ/BuyOnly/SellOnly).
-
Linhas de info – Saldo/Equity/Margem, P/L, nº de operações e volume, % do equity, multiplicadores de martingale.
Parâmetros-chave e pontos de atenção
1) Geral
-
TradeMode: AutoZZ , BuyOnly , SellOnly , Both
-
AutoZZ é mais prudente: opera um lado só, com viés do ZigZag.
-
Both abre os dois lados (maior exposição e uso de margem).
-
-
GlobalProfit% / GlobalLoss% – níveis sobre o equity que disparam o reset.
-
CloseAllPositionsOnReset
-
true : fecha todas as posições da conta.
-
false : fecha apenas este símbolo e os magic numbers do EA.
-
-
KeepPositionsOnDirChange
-
false (recomendado): reinicia em reversões do ZigZag para não lutar contra a nova tendência.
-
2) ZigZag (Depth / Deviation / Backstep)
-
Valores maiores = menos ruído, menos reversões.
-
Muito baixos = flips/resets frequentes e sobreoperação.
3) Grade e TP/SL (módulos Buy & Sell)
-
GridStepPoints – espaçamento em points até a entrada aberta mais próxima do módulo.
-
Em FX de 5 dígitos: 1 pip = 10 points (ex.: 50 points = 5 pips).
-
-
TP/SL por posição – TP/SL fixo em cada ordem.
-
Níveis muito apertados sofrem com spread/derrapagem.
-
4) Martingale
-
Ative UseMartingale e defina Multiplier > 1,00.
-
Com ≤ 1,00 o EA avisa e não escala o lote.
-
Risco: em tendências fortes o tamanho cresce rápido; combine com GlobalLoss% sensato.
5) Tipo de lote
-
Fixed – lote base constante.
-
Auto – lote_base = (Equity / 10.000) × AutoLot
-
Ex.: Equity US$ 3.000, AutoLot = 0,02 → 0,006 lote.
-
AutoLot não é porcentagem; pense em “lotes por cada 10k de equity”.
-
6) Magic numbers
-
InpMagicBuy / InpMagicSell – evite colisões com outros EAs.
7) Dependências
-
ZigZag deve estar compilado em Indicators\Examples\ZigZag .
-
Se faltar, AutoZZ não opera (o EA pausa e avisa).
-
Presets seguros para começar (majors em M15–H1)
Prudente (demo / primeira execução)
-
TradeMode: AutoZZ
-
GlobalProfit% / GlobalLoss%: 1,0–2,0 / 2,0–3,0
-
KeepPositionsOnDirChange: false
-
GridStepPoints: 80–120 (8–12 pips)
-
TP/SL por posição: Off (observe primeiro)
-
Martingale: Off
-
Lote: Fixed 0,01 ou AutoLot 0,01 (≈ 0,01 por 10k)
Equilibrado
-
TradeMode: AutoZZ
-
GlobalProfit% / GlobalLoss%: 2–3 / 3–4
-
GridStepPoints: 60–90 (6–9 pips)
-
TP por posição: On, TP = 100–150 pts (10–15 pips)
-
Martingale: On, Multiplier = 1,3–1,5
-
AutoLot: 0,02 (≈ 0,02 por 10k)
Agressivo (somente testes / experientes)
-
TradeMode: Both ou AutoZZ
-
GlobalProfit% / GlobalLoss%: 4–6 / 5–7
-
GridStepPoints: 40–60 (4–6 pips)
-
TP/SL por posição: On, TP = 80–120, SL = 150–250 pts
-
Martingale: 1,7–2,0 (alto risco)
-
AutoLot: 0,03–0,05
Nota: Em cripto/commodities e ativos voláteis, aumente o GridStep e alargue o TP/SL. Sempre confirme o formato de points/pips do símbolo antes de definir valores.
Dicas práticas
-
Ajuste do ZigZag: Depth/Deviation maiores reduzem “falsos” giros e a frequência de resets.
-
Spread/derrapagem: o EA usa trade.SetDeviationInPoints(3) . Evite TP/SL ultracurtos em horas de spread alto.
-
Timeframe: em H1 costuma funcionar melhor com GridStep e TP mais amplos.
-
Sem limite interno de posições: seus verdadeiros fusíveis são GlobalLoss% e um Multiplier moderado.
-
Botão Flip: útil para trocar o viés manualmente; não se aplica em Both.
-
Escopo do reset: se houver outros EAs na conta, deixe CloseAllPositionsOnReset = false para fechar só as ordens deste EA.
-
Uptime: use VPS para não perder resets nem ações do painel.
-
Caminho de implantação: backtest → demo → real pequeno; escale gradualmente.
Checklist pré-negociação
-
ZigZag presente, compilado e carregado?
-
Especificações do símbolo (point, lote mín/máx/passo) alinhadas aos seus lotes e passos?
-
TradeMode correto (recomendado AutoZZ)?
-
GlobalProfit% / GlobalLoss% compatíveis com o seu risco?
-
GridStep dimensionado à volatilidade?
-
Com martingale, comece com Multiplier ≤ 1,5.
-
Magic numbers sem conflitos com outros EAs?
-
Clicou Start e verificou o log por avisos/erros?
Aviso
Grade + martingale implica alto risco. Teste gradualmente, configure proteção baseada em equity (GlobalLoss%) e comece com um único símbolo. Isto não é recomendação de investimento; você é responsável pelos resultados.
