KeltnerBB Fade
- Experts
- Versione: 1.33
Panoramica
KeltnerBB_Fade è un Expert Advisor a ritorno alla media per MetaTrader 5. Opera contro le espansioni estreme di volatilità quando le Bande di Bollinger si avvicinano o incrociano i Canali di Keltner, per poi tradare verso la media. Stop loss basato su ATR e calcolo dinamico della dimensione della posizione su ogni operazione.
Come funziona
- Le Bande di Bollinger e i Canali di Keltner vengono calcolati sul timeframe corrente.
- L'ingresso si attiva quando la banda BB superiore/inferiore si avvicina o incrocia la banda KC superiore/inferiore (configurabile: incrocio stretto o soglia di prossimità).
- La dimensione della posizione è calcolata dall'equity del conto e da Risk_Percent, con stop loss basato su ATR.
- L'uscita è scelta tra cinque modalità configurabili (ritorno alla linea media, rientro nella banda, inversione dello squeeze, segnale opposto, esaurimento del momentum RSI).
- Livello opzionale di protezione del profitto: scala di chiusura parziale per multipli di R, blocco al pareggio, chiusura per tempo in profitto e/o scala trailing per percentuale del saldo.
- Tutte le uscite e i trigger di protezione del profitto sono valutati solo su massimo/minimo/chiusura della candela chiusa, per un comportamento identico tra modalità OHLC e Every Tick.
Parametri di input
General
- Magic Number: identificatore univoco delle operazioni di questo EA
- Risk Percent: rischio per operazione, % dell'equity del conto
- ATR Period Risk: periodo ATR usato per il dimensionamento dello stop loss
- ATR SL Multiplier: distanza dello stop loss come multiplo dell'ATR
- Margin Safety Factor: utilizzo massimo del margine rispetto al margine libero, cuscinetto contro movimenti di gap sfavorevoli
Bollinger
- BB Period
- BB Deviation
- BB Price: prezzo applicato per il calcolo di Bollinger
Keltner
- KC EMA Period
- KC ATR Period
- KC ATR Multiplier
Signal Mode
- Signal Mode: incrocio stretto (raro, comportamento originale) o soglia di prossimità (più frequente)
- Signal Proximity Pct: % della larghezza del canale di Keltner usata come cuscinetto di approccio in modalità prossimità
Exit
- Exit Mode: ritorno alla media, rientro nella banda, inversione dello squeeze, segnale opposto o esaurimento del momentum
- RSI Period
- RSI Upper
- RSI Lower
Profit Lock
- Lock Breakeven Enable: sposta lo stop loss al pareggio una volta attivato
- Lock Breakeven Trigger R: livello di attivazione, in multipli R della distanza di stop iniziale
- Lock Breakeven Buffer Points: cuscinetto oltre il prezzo di ingresso, in punti
- Lock Ladder Enable: chiusura parziale per livelli di multiplo R
- Lock Ladder R1 / R1 Pct: trigger e percentuale di chiusura livello 1
- Lock Ladder R2 / R2 Pct: trigger e percentuale di chiusura livello 2
- Lock Ladder R3 / R3 Pct: trigger e percentuale di chiusura livello 3
- Lock Time In Profit Enable: chiusura parziale dopo N candele consecutive in profitto
- Lock Time In Profit Bars: candele richieste
- Lock Time In Profit Pct: percentuale di chiusura
- Lock Pct Ladder Enable: chiusura totale tramite scala trailing basata sulla percentuale del saldo
- Lock Pct Ladder Activation Pct: percentuale di profitto flottante che attiva la scala
- Lock Pct Ladder Trail Step Pct: dimensione del passo della scala, in percentuale
Optimizer Score
- Score Min Profit Factor: soglia di squalifica
- Score Max Drawdown Pct: soglia di squalifica
- Score Min Trades: soglia di squalifica
- Score R2 Weight: peso della regolarità della curva di equity
- Score Slope Weight: peso della velocità di profitto
- Score Split Penalty: penalità per instabilità temporale tra prima e seconda metà del test
- Score Skew Penalty: penalità per concentrazione del profitto in una singola operazione
- Score Ulcer Penalty: penalità per profondità e durata del drawdown
- Score MAR Weight: peso del profitto netto rispetto al drawdown massimo
- Score Trade Bonus Weight: peso del bonus di affidabilità per numero di operazioni
Sistema di punteggio dell'ottimizzatore
Questo EA include una funzione OnTester personalizzata progettata per contrastare l'overfitting. Classifica le esecuzioni di ottimizzazione in base a regolarità della curva di equity (R²), velocità di profitto (pendenza), stabilità temporale (divergenza tra prima e seconda metà del test), concentrazione del profitto (asimmetria su singola operazione), profondità e durata del drawdown (indice Ulcer), efficienza del capitale (rapporto MAR) e affidabilità del numero di operazioni. Le esecuzioni con profitto netto negativo, o profit factor, drawdown o numero di operazioni sotto le soglie di squalifica ricevono automaticamente punteggio zero. Impostare il Criterio dell'ottimizzatore su Custom max quando si esegue l'ottimizzatore integrato.
Configurazione consigliata
Testare in modalità Every Tick con tick reali, sul timeframe e simbolo corrispondenti al mercato target. Si consiglia un broker con spread stretti e livelli di stop/freeze bassi per un'esecuzione più precisa del pareggio e delle chiusure parziali.
Screenshot
I file .set consigliati sono disponibili nella sezione commenti sottostante.
Disclaimer
Le performance passate mostrate nei backtest non garantiscono risultati futuri. Testare sempre su un conto demo prima dell'uso reale. Il trading comporta un rischio di perdita.
