ZigZag MA Retracement
- Experts
- Versione: 1.30
Fai trading sui ritracciamenti con precisione statistica — entra solo dove le probabilità di continuazione del trend sono a tuo favore.
Panoramica ZigZag MA Retracement è un Expert Advisor di continuazione del trend progettato per EURUSD sul timeframe H1. Identifica l'ultimo swing ZigZag confermato, attende che il prezzo ritracci del 60% di quello swing e conferma la direzione con un filtro a media mobile prima di entrare. Le uscite sono guidate da eventi: la posizione si chiude automaticamente nel momento in cui il prezzo chiude dal lato sbagliato della media mobile, invece di affidarsi a un obiettivo statico.
Come Funziona
- L'EA calcola i pivot ZigZag in modo nativo (senza dipendenza da indicatori esterni) usando i parametri Depth e Deviation.
- Quando l'ultimo swing ritraccia al 60% del suo range (entro una banda di tolleranza configurabile), si attiva una zona di segnale.
- Un filtro a media mobile conferma la direzione di trend prevalente prima di consentire qualsiasi ingresso.
- Alla conferma, l'EA entra con uno stop loss e take profit basati sull'ATR, dimensionati a una percentuale fissa di rischio del conto.
- Una volta in posizione, questa viene monitorata a ogni chiusura di candela: se il prezzo chiude nuovamente dall'altro lato della media mobile, la posizione viene chiusa immediatamente come segnale di inversione di trend.
- Ogni ordine supera controlli di conformità del broker (margine, limiti di volume, livello freeze/stop, buffer di spread) prima dell'invio.
Parametri
- Magic_Number — identificativo univoco delle operazioni di questo EA
- Risk_Percent — percentuale di equity rischiata per operazione
- ATR_SL_Mult — distanza dello stop loss come multiplo dell'ATR
- ATR_TP_Mult — distanza del take profit come multiplo dell'ATR
- ATR_Period — periodo di calcolo dell'ATR
- ZigZag_Depth — numero minimo di candele tra i pivot ZigZag
- ZigZag_Deviation — deviazione minima di prezzo per confermare un pivot
- ZigZag_Backstep — numero minimo di candele tra pivot di inversione
- Retracement_Pct — livello di ritracciamento dell'ultimo swing che attiva un segnale
- Retracement_Tol — banda di tolleranza attorno al livello di ritracciamento
- MA_Period — periodo della media mobile
- MA_Method — metodo di calcolo della media mobile
- MA_Price — fonte di prezzo usata per la media mobile
- Enable_MA_Exit — chiudere la posizione all'incrocio inverso della media mobile
- Score_MinProfitFactor — squalifica le run di ottimizzazione sotto questo profit factor
- Score_MaxDrawdownPct — squalifica le run di ottimizzazione sopra questa percentuale di drawdown
- Score_MinTrades — squalifica le run di ottimizzazione sotto questo numero di operazioni
- Score_R2Weight — peso della regolarità della curva di equity (R²) nel punteggio
- Score_SlopeWeight — peso della velocità di profitto nel punteggio
- Score_SplitPenalty — penalità per instabilità tra prima e seconda metà del test
- Score_SkewPenalty — penalità per profitto concentrato in un'unica operazione
- Score_UlcerPenalty — penalità per profondità e durata dei drawdown
- Score_MARWeight — peso dell'efficienza del capitale (rendimento su drawdown massimo) nel punteggio
- Score_TradeBonusWeight — peso dell'affidabilità del numero di operazioni nel punteggio
Sistema di Punteggio dell'Ottimizzatore Questo EA include una funzione di punteggio OnTester() personalizzata, progettata per contrastare il curve-fitting. Invece di classificare per profitto netto grezzo, squalifica qualsiasi run di ottimizzazione con profit factor insufficiente, drawdown eccessivo o troppo poche operazioni — poi classifica i sopravvissuti in base alla regolarità della curva di equity (R²), velocità di profitto ed efficienza del capitale (rapporto MAR), penalizzando l'instabilità tra prima e seconda metà del test, la concentrazione del profitto in una singola operazione e la sofferenza del drawdown (indice Ulcer). Il risultato favorisce set di parametri robusti e ripetibili rispetto a picchi fortunati. Impostare il Criterio di Ottimizzazione su Custom max prima di eseguire un'ottimizzazione.
Configurazione Consigliata
- Simbolo: EURUSD
- Timeframe: H1
- Tipo di broker: consigliato un conto ECN/Raw spread per esecuzioni più precise negli ingressi da ritracciamento
- VPS: consigliato per un monitoraggio ininterrotto della chiusura delle candele
Screenshot Esempio di grafico live che mostra uno swing ZigZag confermato con la zona di ritracciamento del 60% e il filtro a media mobile; pannello delle impostazioni consigliate.
Disclaimer Le performance passate non garantiscono risultati futuri. Testare su un conto demo prima del deployment live. Il trading comporta un rischio di perdita.
