Sar Scaler EA
- Experts
-
Alexandre Vincent Traber
Sviluppatore di trading algoritmico specializzato in Expert Advisor per MetaTrader 5. - Versione: 1.0
Panoramica
SAR Scaler EA opera sul Parabolic SAR: il prezzo sopra il punto SAR attiva una vendita, sotto attiva un acquisto. Invece di entrare a ogni inversione, filtra i segnali in base alla distanza tra il punto SAR e il massimo o minimo della candela di segnale, normalizzata dall'ATR, per poi costruire e smontare le posizioni gradualmente tramite ingressi piramidati e uscite parziali scaglionate.
Come funziona
- Ad ogni nuova candela, l'EA legge il valore del Parabolic SAR e lo confronta con il prezzo per determinare la direzione.
- Misura la distanza tra il punto SAR e il minimo della candela (segnale di acquisto) o il massimo (segnale di vendita), divisa per l'ATR.
- Un ingresso è consentito solo se questa distanza raggiunge una soglia minima in ATR, filtrando i segnali deboli o marginali.
- Se attivato, ulteriori ingressi vengono piramidati nella stessa direzione man mano che il prezzo si allontana di una distanza minima in ATR dall'ultimo ingresso, fino a un numero massimo.
- Se attivato, la posizione viene chiusa in un massimo di tre fasi parziali man mano che il prezzo raggiunge obiettivi di profitto successivi basati sull'ATR.
- Un trailing stop opzionale basato sul SAR restringe lo stop-loss candela dopo candela.
- Un segnale di inversione chiude tutte le posizioni nella direzione corrente prima di considerare un nuovo ingresso.
Parametri
Generale
- Magic Number: Identificativo univoco delle operazioni aperte da questo EA
- Order Comment: Etichetta di commento allegata a ogni operazione
- Trading Timeframe: Timeframe usato per il calcolo dei segnali SAR/ATR
- Risk Percent: Percentuale di capitale rischiata per ingresso, dimensionata dalla distanza dello SL
- Max Spread Points: Spread massimo consentito, in punti, per aprire una nuova operazione
Parabolic SAR
- SAR Step: Passo del fattore di accelerazione del Parabolic SAR
- SAR Maximum: Fattore di accelerazione massimo del Parabolic SAR
Filtro di ingresso
- ATR Period: Periodo dell'ATR usato per normalizzare la distanza SAR-prezzo
- Entry Min Distance ATR: Distanza minima tra il SAR e l'estremo della candela, in ATR, necessaria per consentire un ingresso
Ingressi multipli (piramidazione)
- Use Multi Entry: Attiva la piramidazione di ingressi aggiuntivi nella stessa direzione
- Max Entries: Numero massimo di ingressi simultanei per direzione
- Pyramid Min Distance ATR: Movimento minimo di prezzo, in ATR, dall'ultimo ingresso prima di aggiungerne un altro
Uscite multiple (chiusura parziale)
- Use Multi Exit: Attiva la chiusura parziale scaglionata della posizione
- TP1 ATR: Primo livello di presa di profitto parziale, in ATR
- TP1 Percent Close: Percentuale della posizione chiusa al TP1
- TP2 ATR: Secondo livello di presa di profitto parziale, in ATR
- TP2 Percent Close: Percentuale della posizione chiusa al TP2
- TP3 ATR: Terzo livello di presa di profitto parziale, in ATR
- TP3 Percent Close: Percentuale della posizione chiusa al TP3
Rischio / Uscita
- SL ATR Mult: Distanza dello stop-loss, espressa come multiplo dell'ATR
- Use SAR Trailing: Attiva il trailing dello stop-loss sul valore del Parabolic SAR
Punteggio dell'ottimizzatore
- Score Min Profit Factor: Fattore di profitto minimo richiesto per mantenere un passaggio di backtest
- Score Max Drawdown Pct: Percentuale massima di drawdown consentita per mantenere un passaggio
- Score Min Trades: Numero minimo di operazioni richiesto per mantenere un passaggio
- Score R2 Weight: Peso dell'R² della curva di equity (levigatezza) nel punteggio
- Score Slope Weight: Peso della pendenza normalizzata dell'equity (velocità di profitto) nel punteggio
- Score Split Penalty: Penalità per la divergenza di R² tra la prima e la seconda metà della curva (stabilità)
- Score Skew Penalty: Penalità per la concentrazione del profitto in una singola operazione
- Score Ulcer Penalty: Penalità basata sull'Ulcer Index (profondità e durata dei drawdown)
- Score MAR Weight: Peso del rapporto MAR (profitto netto % / drawdown massimo %) nel punteggio
- Score Trade Bonus Weight: Peso del bonus logaritmico legato al numero di operazioni nel punteggio
Sistema di punteggio dell'ottimizzatore
SAR Scaler EA include una funzione di punteggio personalizzata (OnTester) progettata contro l'overfitting della curva. Squalifica qualsiasi passaggio di ottimizzazione con profitto negativo, fattore di profitto sotto il minimo, drawdown sopra il massimo o troppo poche operazioni. I passaggi rimanenti vengono classificati tramite una combinazione ponderata di R² della curva di equity (levigatezza), pendenza normalizzata (velocità di profitto), rapporto MAR (efficienza del capitale) e un bonus decrescente per numero di operazioni, meno le penalità per la divergenza di R² tra le due metà (stabilità temporale), la concentrazione del profitto in un'operazione (rischio di concentrazione) e l'Ulcer Index (dolore da drawdown). Impostare il criterio dell'ottimizzatore su Custom max prima di ottimizzare.
Configurazione consigliata
I backtest sono stati eseguiti con modellazione OHLC a 1 minuto sulle seguenti combinazioni simbolo/timeframe:
- XAUUSD, H3
- USDJPY, M30
- XAUEUR, H6
- XAUJPY, H8
- USDCAD, H6
Screenshot
Report dello Strategy Tester per le cinque combinazioni sopra indicate.
Disclaimer
Le performance passate mostrate nei backtest non garantiscono risultati futuri. Testare su un conto demo prima dell'uso reale. Il trading di strumenti con leva comporta il rischio di perdita.
