AI CCI Reversal Trader
- Experts
- Versione: 1.0
AI CCI Reversal Trader è un Expert Advisor costruito attorno a un'idea semplice e trasparente: i mercati senza trend tendono a tornare indietro dopo un movimento troppo ampio e troppo rapido. Invece di inseguire il momentum, questo EA attende che il CCI (Commodity Channel Index) raggiunga un valore estremo, conferma con l'ADX che il mercato è realmente in range (non in forte trend), e solo allora cerca un ingresso di inversione.
Come Funziona
- Estremo del CCI: l'EA monitora l'oscillatore CCI sul timeframe selezionato. Quando il CCI scende sotto -100 (ipervenduto) cerca un long; quando sale sopra +100 (ipercomprato) cerca uno short.
- Filtro di range ADX: un segnale di inversione viene eseguito solo quando l'ADX è sotto un tetto configurabile, confermando che il mercato non è in un forte trend che potrebbe continuare contro l'inversione.
- Filtro di contesto EMA opzionale: un filtro EMA a 200 periodi può essere attivato per evitare trade troppo contrari alla direzione dominante.
- Punteggio di confidenza: ogni segnale potenziale viene valutato in base alla distanza del CCI oltre la soglia e a quanto comodamente l'ADX si trovi sotto il suo tetto. I trade si aprono solo quando la confidenza supera un minimo configurabile.
- Rischio basato su ATR: stop-loss e take-profit derivano entrambi dall'Average True Range, adattandosi automaticamente alla volatilità attuale invece di usare un valore fisso in pip.
Gestione del Rischio
- Stop-loss e take-profit sono calcolati dall'ATR, con un limite minimo di distanza dello stop.
- La dimensione della posizione è normalizzata automaticamente al passo di volume, minimo e massimo del broker.
- Prima di ogni trade viene eseguito un controllo del margine (con un margine di sicurezza del 20%) per evitare un'eccessiva leva sul conto.
- Un trailing stop basato su ATR protegge i profitti una volta aperto il trade, rispettando anche i livelli minimi di stop e freeze del broker.
- L'EA verifica che la sessione di trading sia aperta (con un margine vicino ad apertura/chiusura) prima di aprire nuovi trade o modificare gli stop, evitando operazioni fallite vicino alla chiusura del mercato.
- Un filtro di spread blocca i nuovi ingressi quando lo spread attuale è più ampio del massimo configurato.
- Viene mantenuta una sola posizione per simbolo/magic number alla volta.
Parametri di Input
- InpMagicNumber - identificatore univoco per i trade di questo EA.
- InpTimeframe - timeframe usato per tutti i calcoli degli indicatori.
- InpMaxSpreadPoints - spread massimo consentito (in punti) per aprire un trade.
- InpEdgeBufferSeconds - margine vicino ad apertura/chiusura sessione durante il quale non si opera.
- InpCciPeriod - periodo dell'indicatore CCI.
- InpCciThreshold - livello di CCI che deve essere superato (positivo o negativo) per attivare un segnale di inversione.
- InpCciExtremeRange - intervallo oltre la soglia usato per scalare il punteggio di confidenza.
- InpAdxPeriod - periodo dell'indicatore ADX.
- InpMaxAdxForReversal - valore massimo di ADX al quale un trade di mean-reversion è ancora consentito.
- InpMinConfidence - punteggio minimo di confidenza (0-100) richiesto per aprire un trade.
- InpUseEmaFilter - attiva/disattiva il filtro di contesto EMA a 200 periodi.
- InpEmaTrendPeriod - periodo del filtro EMA.
- InpLotSize - dimensione base del lotto (normalizzata automaticamente secondo le regole di volume del broker).
- InpAtrPeriod - periodo dell'indicatore ATR usato per stop e trailing.
- InpSlAtrMult / InpTpAtrMult - moltiplicatori ATR per la distanza di stop-loss e take-profit.
- InpMinStopPoints - distanza minima di stop-loss in punti.
- InpUseTrailing - attiva/disattiva il trailing stop.
- InpTrailAtrMult - moltiplicatore ATR per la distanza del trailing.
- InpTrailStepPoints - passo minimo (in punti) prima che il trailing stop si muova di nuovo.
Note Importanti
- Questo EA opera una strategia di mean-reversion ed è più adatto a condizioni di mercato in range; il filtro ADX è progettato per ridurre (non eliminare) l'esposizione durante trend forti.
- Le performance passate di qualsiasi strategia, testata o reale, non garantiscono risultati futuri. Testare sempre prima su un conto demo e usare impostazioni di rischio appropriate alla dimensione del proprio conto.
- Si raccomanda l'esecuzione su un VPS per un funzionamento ininterrotto.
