Range Breakout XXX Pro
- Experts
- Versione: 1.0
- Attivazioni: 20
Range Breakout XXX Pro è un Expert Advisor di trading multi-valuta e multi-panier basato su una logica di breakout di range per sessione con targeting adattivo della volatilità. Applicatelo a un singolo grafico, definite il vostro paniere di simboli e l'EA seguirà e negozierà ogni strumento in modo indipendente, applicando al contempo controlli di rischio globali a livello di portafoglio.
La strategia principale identifica i livelli di prezzo massimo e minimo (High e Low) formati durante una finestra di sessione definita dall'utente. Una volta terminata la sessione, l'EA attende un breakout confermato oltre tali livelli ed entra nella direzione del momentum. Il Take Profit e lo Stop Loss vengono calcolati dinamicamente utilizzando moltiplicatori dell'ATR, adattandosi automaticamente alla volatilità corrente del mercato, invece di fare affidamento su valori fissi in pips.
Questo EA è progettato per i trader che desiderano un approccio strutturato e basato su regole per il trading di breakout su più strumenti, senza dover gestire grafici separati o regolare manualmente l'esposizione.
Vantaggi principali
Motore a paniere multi-simbolo
Negoziate un numero qualsiasi di simboli da un singolo grafico. L'EA crea un'istanza di trading indipendente per ogni simbolo, ciascuna con il proprio tracciamento della sessione, calcolo del range e gestione delle operazioni. Un controllo di correlazione integrato (Correlation Guard) incrocia le valute di base e di quotazione di tutte le posizioni aperte per evitare un'eccessiva esposizione a una singola valuta.
Intelligenza adattiva delle sessioni
Invece di affidarsi a orari di sessione fissi, l'EA può scansionare automaticamente gli ultimi 20 giorni di dati ATR su H1 per ciascun simbolo e identificare matematicamente la finestra di 4 ore più volatile. Questo motore adattivo si ricalibra secondo un programma definito dall'utente, garantendo che la sessione di trading si evolva insieme alle mutevoli condizioni di mercato.
Target dinamici basati sull'ATR
Le distanze di Stop Loss e Take Profit sono calcolate come multipli dell'Average True Range (ATR). Ciò significa che l'EA allarga naturalmente gli stop durante le condizioni volatili e li restringe nei mercati tranquilli, mantenendo un profilo rischio-rendimento coerente indipendentemente dallo strumento o dalla fase di mercato.
Chiusura parziale e protezione del punto di pareggio
Quando il prezzo raggiunge un traguardo ATR configurabile in profitto, l'EA chiude automaticamente una percentuale della posizione e sposta lo Stop Loss del volume rimanente al punto di pareggio. Questo blocca una parte del profitto consentendo al contempo a un "runner" senza rischio di catturare movimenti più ampi.
Trailing stop basato sull'ATR
Dopo l'attivazione del punto di pareggio, uno stop trailing opzionale basato sull'ATR sposta continuamente lo Stop Loss nella direzione del profitto, adattando la distanza del trailing alla volatilità in tempo reale.
Gestione completa del rischio
L'EA applica molteplici livelli di protezione: percentuale massima di perdita giornaliera, drawdown fluttuante globale massimo, numero massimo di operazioni al giorno per simbolo, numero massimo di perdite consecutive per sessione, filtro dello spread massimo e controllo dello slippage massimo di esecuzione. Se viene superata una qualsiasi soglia, il trading si interrompe automaticamente.
Filtri di conferma di tendenza e volume
Un filtro EMA opzionale su H1 limita gli ingressi alla direzione del trend prevalente. Un filtro di volume separato richiede che il volume di tick della barra di breakout superi un multiplo configurabile della media a 50 barre, filtrando i breakout con bassa convinzione.
Filtro eventi economici
L'EA legge il calendario economico nativo di MQL5 e blocca automaticamente i nuovi ingressi durante una finestra configurabile prima e dopo eventi economici ad alto impatto sia per la valuta di base che per quella di quotazione di ciascun simbolo negoziato.
Recupero da inattività (Starvation Recovery)
Se non è stata eseguita alcuna operazione entro un numero configurabile di ore, l'EA allenta i requisiti di conferma di ingresso per evitare periodi prolungati di inattività durante mercati insolitamente tranquilli.
Suite di difesa contro i broker
Include un Equity Guard con protezione del drawdown trailing basato sul massimo storico, monitoraggio dei picchi di margine, registrazione della qualità di esecuzione in CSV, SL/TP virtuale opzionale per nascondere i livelli di uscita reali al broker, randomizzazione delle dimensioni degli ordini e dei tempi di esecuzione, validazione esterna dei prezzi e rilevamento dello spoofing nel Depth of Market (DOM).
Dashboard sul grafico
Un display in tempo reale mostra l'equity, il margine libero, la percentuale di drawdown e lo stato per simbolo, inclusi dimensione del range, stato della sessione, valore ATR, spread e P/L fluttuante. Il dashboard si ripara automaticamente se le etichette vengono accidentalmente rimosse dal grafico.
Come funziona
Durante la finestra di sessione definita, l'EA registra il massimo più alto e il minimo più basso su tutte le barre per ciascun simbolo.
Una volta terminata la sessione e trascorso il periodo di conferma, l'EA verifica se il prezzo ha superato al rialzo il massimo del range o al ribasso il minimo del range.
Se il breakout è confermato e tutti i filtri sono superati (trend, volume, spread, notizie, correlazione, limiti giornalieri), l'EA immette un ordine a mercato nella direzione del breakout.
Lo Stop Loss e il Take Profit vengono applicati in base ai moltiplicatori ATR, in piena conformità con i livelli di stop e di freeze del broker.
Le operazioni attive vengono gestite tramite chiusure parziali, spostamenti al punto di pareggio e trailing stop fino a quando la posizione raggiunge il TP, lo SL o l'uscita basata sul tempo.
Utilizzo consigliato
Applicatelo a un grafico H1. Configurate il parametro di input "Symbols to Trade" con il paniere desiderato (ad es. EURUSD,GBPUSD,XAUUSD). Utilizzate i file preset forniti come punti di partenza: Conservative per un rischio più basso, Aggressive per target più ampi, o Gold Only per una calibrazione specifica per XAUUSD. Iniziate con la sessione adattiva abilitata per consentire all'EA di trovare automaticamente la finestra di trading ottimale.
Parametri di input
Motore del paniere
Symbols to Trade: Elenco separato da virgole dei simboli che l'EA negozierà simultaneamente.
Correlation Guard: Quando abilitato, impedisce di negoziare simboli che condividono la stessa valuta di base o di quotazione di una posizione aperta esistente.
Intelligenza della sessione
Auto-detect Volatile Session: Abilita il motore di sessione adattiva, che scansiona 20 giorni di dati ATR su H1 per trovare la finestra di 4 ore più volatile per ciascun simbolo.
Recalculate Adaptive Session (Days): Frequenza con cui il motore adattivo si ricalibra. Impostare 7 per una ricalibrazione settimanale. Impostare 0 per disabilitare.
Range Start (HH:MM): Ora di inizio manuale del range di sessione se la sessione adattiva è disabilitata.
Range End (HH:MM): Ora di fine manuale del range di sessione se la sessione adattiva è disabilitata.
Use Local Time: Utilizza l'orologio locale del computer anziché l'ora del server del broker.
Timeframe for Sampling: Il timeframe del grafico utilizzato per tracciare il massimo e il minimo della sessione.
Parametri di breakout
Confirmation Bars: Numero di barre da attendere dopo la fine della sessione prima di convalidare un breakout.
Require Close Beyond Boundary: Se abilitato, la candela deve chiudere al di fuori del range. Se disabilitato, è sufficiente uno stoppino che tocchi il livello.
Buffer Outside Range (Points): Margine aggiuntivo aggiunto ai limiti del range per ridurre i falsi breakout.
Target dinamici basati sull'ATR
Use ATR for TP/SL: Abilita i target dinamici basati sull'ATR invece di utilizzare la dimensione grezza del range.
ATR Period: Il periodo di lookback per l'indicatore ATR.
ATR Multiplier Take Profit: Moltiplicatore applicato all'ATR per la distanza del Take Profit.
ATR Multiplier Stop Loss: Moltiplicatore applicato all'ATR per la distanza dello Stop Loss.
Gestione del rischio
Magic Number: Identificatore univoco per le operazioni di questo EA.
Fixed Lot Size: Utilizzato quando Risk per Trade è impostato su 0.
Risk per Trade (% of Equity): Dimensionamento dinamico del lotto basato sull'equity del conto e sulla distanza dello Stop Loss.
Max Daily Loss %: Perdita giornaliera massima consentita in percentuale dell'equity iniziale. Il trading si interrompe se superata.
Max Global Floating DD %: Se il drawdown fluttuante di tutte le operazioni del paniere supera questa percentuale, l'EA interrompe tutto il trading.
Max Trades per Day per Symbol: Limite giornaliero di operazioni per simbolo. Impostare 0 per disabilitare.
Max Consecutive Losses per Day: Interrompe il trading per un simbolo dopo questo numero di perdite consecutive in una sessione.
Max Spread (Points): Spread massimo consentito per consentire un nuovo ingresso.
Max Execution Slippage (Points): Slippage massimo tollerato nell'esecuzione.
Partial Close %: Percentuale della posizione da chiudere quando viene raggiunto il traguardo ATR. Impostare 0 per disabilitare.
ATR Milestone for Partial Close: Distanza in ATR che il prezzo deve percorrere in profitto prima di attivare la chiusura parziale e lo spostamento al punto di pareggio.
Filtri di conferma
Use Trend Filter: Abilita il filtro EMA su H1. Solo posizioni long sopra l'EMA e short sotto sono consentite.
Trend Period: Periodo per la Media Mobile Esponenziale.
Use Volume Filter: Abilita il filtro di conferma del volume di tick.
Min Volume Ratio vs 50-SMA: Il volume della barra di breakout deve superare questo multiplo del volume medio delle 50 barre.
Gestione delle operazioni
Use ATR Trailing Stop: Abilita lo stop trailing dopo l'attivazione del punto di pareggio.
Trailing Stop ATR Multiplier: Moltiplicatore ATR per la distanza dello stop trailing.
Use Time Exit: Abilita un'uscita forzata giornaliera a un'ora specifica.
Exit Hour (Server Time): Ora per chiudere tutte le posizioni.
Exit Minute: Minuto per chiudere tutte le posizioni.
Ambiente di mercato
Use News Filter: Blocca i nuovi ingressi in prossimità di eventi economici ad alto impatto.
Min News Importance: Livello minimo di importanza dell'evento per attivare il filtro.
Minutes Before News: Quanti minuti prima di un evento economico interrompere gli ingressi.
Minutes After News: Quanti minuti dopo un evento economico riprendere gli ingressi.
Relax Entry After X Hours Without Trades: Se non viene piazzata alcuna operazione entro questo numero di ore, l'EA allenta i requisiti di conferma per evitare inattività prolungata.
Difesa contro i broker
Enable Equity Guard: Attiva la protezione del drawdown trailing basato sul massimo storico dell'equity.
Trailing Drawdown %: Drawdown massimo consentito dal massimo storico dell'equity.
Daily Loss Dollar Limit: Limite assoluto in dollari per le perdite giornaliere. Impostare 0 per utilizzare il limite basato sulla percentuale.
Enable Margin Monitoring: Rileva picchi improvvisi nei requisiti di margine del broker e chiude le posizioni interessate.
Margin Spike Multiplier Threshold: Attiva un avviso se i requisiti di margine aumentano di questo fattore.
Enable External Price Validation: Confronta i prezzi del broker con un feed API esterno.
Price API URL: URL dell'endpoint del feed dei prezzi esterno.
Max Price Deviation %: Deviazione massima tollerata prima di segnalare una manipolazione dei prezzi.
Enable Virtual SL/TP: Nasconde i livelli di uscita reali al broker utilizzando il monitoraggio interno.
Decoy SL/TP Distance Multiplier: Posiziona stop-esca visibili a questo multiplo della distanza reale.
Randomize Order Sizes and Timing: Aggiunge rumore alle dimensioni dei lotti e ai tempi di ingresso per offuscare lo schema dell'EA.
Lot Size Variation %: Intervallo di randomizzazione applicato alle dimensioni dei lotti.
Entry Timing Variation (ms): Ritardo casuale massimo aggiunto prima dell'esecuzione dell'ordine.
Enable Execution Quality Logger: Registra tutti i dettagli di esecuzione (slippage, spread, commissione) in un file CSV.
Enable DOM Spoofing Detection: Monitora il Depth of Market (DOM) per rilevare ordini anormalmente grandi che potrebbero indicare spoofing. Solo per trading live.
