Breakout
Gli EA breakout entrano quando il prezzo esce da un range di consolidamento definito o da un livello chiave con conferma di momentum. Si posizionano prima degli ingressi di tendenza basati su incroci, ma sono esposti ai falsi breakout nei mercati a bassa volatilità. Nella baseline del Builder, il template a stop pendenti ha ottenuto 1,23 contro 1,05 di quello a ordini a mercato.
In sintesi
La rottura del range di ieri
Un Buy Stop si trova 5 pip sopra il massimo giornaliero precedente e un Sell Stop 5 pip sotto il minimo. Un ordine che non viene mai eseguito semplicemente scade, e lo stop-loss va dentro il range precedente, perché un rientro è la prova che la rottura è fallita.
In sintesi
La migliore impostazione in-sample era una trappola
Il template a stop pendenti del Builder su USD/JPY H1, in tre finestre: 2018–21, 2022–24 e 2025–26. SL 50 / TP 120 ha toccato 1,31 ma è sceso a 0,98 nella prima finestra, quindi è stato adottato SL 30 / TP 120, sopra 1,0 in tutte e tre.
Meccanismo
L'EA definisce un range di consolidamento su un periodo di lookback (es. massimo/minimo del giorno precedente, un canale Donchian o una banda ATR). Quando il prezzo scambia o chiude fuori dal range, facoltativamente confermato da un ADX in aumento o da un ATR in espansione, scatta un'operazione nella direzione della rottura — a mercato, oppure tramite un ordine stop parcheggiato in anticipo sul livello. Gli stop vengono collocati all'interno del range precedente; i target sono proiettati in base all'ampiezza del range stesso (target a movimento misurato) o gestiti con un trailing stop.
Idoneità
Rende al meglio dopo un periodo di consolidamento a bassa volatilità, quando l'ATR si è contratto sotto la sua media a 20 periodi. GBP/USD, EUR/USD e XAU/USD su H1 sono i terreni naturali. Il tasso di falsi breakout aumenta durante la sessione asiatica, quando la liquidità si assottiglia; i filtri orari fanno parte della strategia più che dell'ottimizzazione. Adatto come complemento alle strategie di tendenza — gli ingressi breakout offrono un posizionamento più precoce rispetto agli ingressi di tendenza basati su incroci — e a chi sa reggere lunghe serie di piccoli stop.
Note
Un EA breakout è un Expert Advisor che attende che il prezzo evada da un range definito — il più delle volte il massimo e il minimo del giorno precedente — e opera nella direzione della fuga. La scommessa è che il movimento in uscita da un lungo consolidamento percorra più strada di quanto la maggior parte dei partecipanti si aspetti. È una delle idee più antiche del trading automatico, e una delle più oneste da valutare. Il range è oggettivo, il trigger è oggettivo e la modalità di fallimento (il falso breakout) è visibile su qualunque grafico.
È anche una strategia in cui la meccanica decide più dell’idea. Il Builder stampa una baseline misurata sulla scheda di ogni template che ne ha una. I due template di breakout del giorno precedente si separano nettamente: la versione a stop pendenti ha ottenuto un punteggio ben superiore a quella a ordini a mercato sullo stesso strumento e nella stessa finestra. Questa pagina spiega come funziona la strategia, quando guadagna, i parametri che hanno fatto la differenza nella ricerca registrata dal Builder e come si rompe.
Come funziona un EA breakout: il meccanismo
Ogni EA breakout risponde a tre domande nel codice:
1. Qual è il range? La definizione classica è il massimo e il minimo del giorno precedente, letti sul timeframe D1 (iHigh(_Symbol, PERIOD_D1, 1) in termini MQL5). Le alternative includono un canale Donchian (massimo più alto / minimo più basso su N barre), una fotografia di sessione fissa (il range alle 09:00 ora del server) o una banda di volatilità scalata sull’ATR. La parte sottile: “ieri” è definito dalla mezzanotte del server del tuo broker, non dall’UTC — lo stesso EA su due broker con orologi server diversi traccia confini di range diversi e quindi piazza operazioni diverse. È una fonte abituale della confusione “perché il mio backtest non coincide con il tuo”.
2. Qual è il trigger? Esistono due risposte meccanicamente diverse:
- Ingresso a ordine a mercato — attendere che il bid scambi (o che una barra chiuda) oltre il confine, poi comprare o vendere a mercato. Semplice, ma l’ingresso avviene dopo il livello, quindi parte del movimento misurato è già spesa, ed entrare sulla chiusura invita lo slippage nei mercati veloci.
- Ingresso a stop pendente — parcheggiare in anticipo un Buy Stop appena sopra il massimo e un Sell Stop appena sotto il minimo. L’ordine viene eseguito sul livello stesso nell’istante in cui viene scambiato. Gli ordini che non vengono mai eseguiti semplicemente scadono — il che filtra silenziosamente ogni giornata in cui la rottura non arriva.
3. Dove sono le uscite? Lo stop loss va all’interno del range precedente, perché un rientro nel range è la prova che la rottura è fallita. Il take profit è tipicamente proiettato dall’ampiezza del range stesso — il target a movimento misurato — oppure gestito con un trailing stop quando il movimento parte.
Ordine a mercato vs stop pendente: che cosa ha misurato il Builder
Entrambi i template di breakout del giorno precedente riportano una baseline misurata sulle rispettive schede del Builder. Nella nostra baseline dei template del Builder con le impostazioni predefinite — una sola run su USD/JPY M5 lungo un anno, input di default, nessuna ottimizzazione — la maggior parte ha chiuso sotto un profit factor di 1,0; questi due no.
| Condizioni di test | |
|---|---|
| Fonte | Baseline stampata sulla scheda di ogni template nell’EA Builder |
| Simbolo / timeframe | USD/JPY M5 (Exness MT5) |
| Periodo | 2025-06-01 – 2026-06-09 |
| Modello | M1 OHLC (a livello di barra, non tick reali) |
| Deposito / input | 10.000, default del template, nessuna ottimizzazione |
| Rimisurato | Pending Order Breakout il 2026-09-19 dopo una correzione del piazzamento degli ordini: stessa finestra, un altro conto USD/JPY, spread fisso di 20 punti |
| Template | Meccanica d’ingresso | Profit factor | Max DD | Operazioni | Risultato netto |
|---|---|---|---|---|---|
| Breakout (ordine a mercato) | Compra/vende a mercato quando il prezzo supera il massimo/minimo giornaliero precedente; SL 50 / TP 100 pip; una posizione | 1,05 | -1,08 % | 240 | +47,24 |
| Pending Order Breakout (ordini stop) | Buy Stop 5 pip sopra il massimo giornaliero precedente, Sell Stop 5 pip sotto il minimo, piazzati 07:00–09:00 ora del server, scadenza 16 ore, trailing stop 30/10; SL 40 / TP 80 pip | 1,23 | -0,21 % | 164 | +38,47 |
Nessuno dei due numeri è una raccomandazione. Le dimensioni dei lotti differiscono (0,02 contro 0,01), quindi confronta i profit factor, non i risultati netti o i drawdown. Il divario nel profit factor è la lezione. La variante a ordini stop differisce per quattro aspetti meccanici, non per uno. Viene eseguita sul livello invece che dopo. La sua finestra di piazzamento salta il rumore della sessione asiatica, dove si concentrano le false rotture. La sua scadenza a 16 ore fa sì che una giornata senza una rottura genuina non costi nulla. E il suo trailing stop, che sposta solo lo stop, protegge parte di un movimento che si esaurisce prima del target di 80 pip. La tabella misura quel pacchetto, non il tipo di ordine isolato.
È anche l’unico dei due che supera la soglia del pannello Measure del Builder con le impostazioni predefinite. Quella soglia è un profit factor di almeno 1,2, almeno 60 operazioni e un drawdown non peggiore del 20 %.
Quando funziona: regime e sessione
Gli ingressi breakout pagano in un regime specifico — contrazione della volatilità seguita da espansione — e sanguinano in tutti gli altri:
- Prima la compressione. Le rotture più forti escono da range insolitamente stretti. Un filtro pratico: operare la rottura solo quando l’ATR è sotto la propria media a 20 periodi, così l’EA resta in disparte quando il mercato è già esteso e non c’è più nulla da liberare.
- Le aperture di sessione sono le finestre di trigger naturali. L’apertura di Londra risolve regolarmente il range notturno su GBP/USD ed EUR/USD. È per questo che il template a stop pendenti piazza i suoi ordini in una finestra 07:00–09:00 ora del server invece che 24 ore su 24.
- La liquidità sottile fabbrica false rotture. Durante la sessione asiatica, gli stop appena oltre un bordo di range evidente sono economici da cacciare e il mercato raramente prosegue. Un EA breakout senza filtri regala denaro in quelle ore; un filtro orario non è un’ottimizzazione, è parte della definizione della strategia.
- La conferma di momentum alza la qualità dell’ingresso. Un ADX in aumento o un ATR in espansione al momento della rottura distingue una risoluzione direzionale da una puntata di liquidità. Nel Builder questi sono normali blocchi filtro da cablare davanti all’ingresso.
Rispetto alle altre famiglie: un EA breakout entra prima di un EA trend-following (che attende la conferma di un incrocio) ed è l’opposto strutturale di un EA mean-reversion (che opera contro gli stessi bordi del range). Questa opposizione è utile — i sistemi breakout e di ritorno alla media tendono ad andare in drawdown in momenti diversi, ed è per questo che un EA breakout è un diversificatore naturale in un portafoglio di sistemi contrarian.
I parametri che contano
Ogni input di un breakout definisce il range, filtra l’ingresso o modella il payoff. Il Builder registra una ricerca su tre finestre per il template a stop pendenti su USD/JPY H1 (2018–2021, 2022–2024 e gennaio 2025 – giugno 2026, rimisurata il 2026-09-19): dodici combinazioni di stop e target, SL 20–50 × TP 60–120 pip. La tabella elenca gli input che spostano i risultati. Sono stati cercati solo stop e target; gli altri valori sono i default del template.
| Parametro | Ruolo | Valore (USD/JPY H1) | Nota |
|---|---|---|---|
| Stop loss | Uscita da rottura fallita | 30 pip (cercato) | Dentro il range precedente; troppo stretto viene tagliato dal rumore |
| Take profit | Payoff | 120 pip (cercato) | Con SL 30: profit factor 1,12 / 1,16 / 1,14 nelle tre finestre |
| Finestra di piazzamento | Filtro di sessione | 07:00–09:00 server | Il default del template, lasciato invariato nella ricerca |
| Offset d’ingresso | Buffer anti-falsi | 5 pip oltre il livello | Filtra i tocchi marginali |
| Scadenza dell’ordine | Filtro no-trade gratuito | 16 ore | Niente rottura, niente posizione |
| Trailing stop | Gestione dei runner | 30 pip, step di 10 pip | Sposta solo lo stop; blocca parte di un movimento che si inverte prima del target |
Tre risultati di quella ricerca contano più dei valori stessi:
La miglior impostazione in-sample era una trappola. SL 50 / TP 120 ha ottenuto 1,31 nel 2022–2024 e 1,31 nel 2025–2026 — e 0,98 nel 2018–2021. Non è stata adottata, perché un’impostazione che fallisce in una finestra non ha dimostrato di sopravvivere a un cambio di regime. L’impostazione adottata SL 30 / TP 120 è meno impressionante in ogni singola finestra e sopra 1,0 in tutte e tre — un caso da manuale di preferenza per la robustezza rispetto al picco di overfitting.
Il default del template non è l’impostazione robusta. Lo SL 40 / TP 80 predefinito ha ottenuto 1,20 e 1,16 nelle due finestre recenti e 0,99 nel 2018–2021. Sull’anno M5 più recente batte ancora SL 30 / TP 120 (1,23 contro 1,11), quindi il default resta e l’impostazione robusta viene proposta accanto. Le evidenze sono divise, e la pagina lo dice invece di scegliere il numero più lusinghiero.
Il vantaggio non si è trasferito tra le coppie. Cross-test precedenti delle impostazioni a stop pendenti su EUR/JPY e GBP/JPY hanno perso denaro in-sample su entrambe. Una configurazione breakout è un adattamento per singolo strumento al ritmo di sessione e al comportamento del range di quella coppia — distribuire in massa una sola impostazione su un paniere di simboli è il modo in cui un vantaggio modesto diventa una perdita affidabile. Separatamente, il template a ordini a mercato ha fallito lo stesso controllo su tre finestre già solo su USD/JPY H1: la sua migliore impostazione in-sample, 1,04, è scesa a 0,79–0,89 fuori campione e a 0,64–0,84 sulla finestra precedente.
Modalità di fallimento: come si rompono gli EA breakout
- Il falso breakout, strutturalmente. Il prezzo perfora il livello, esegue il tuo ordine e si ripiega dentro il range. Nessun filtro lo elimina — i filtri cambiano solo la proporzione. Aspettati che la maggioranza degli ingressi sia in perdita per costruzione e verifica nel backtest che le vincite siano abbastanza grandi da sostenerli.
- Mesi laterali senza rotture. Un mercato che oscilla senza risolvere i range è l’ambiente peggiore della strategia: piccoli stop ripetuti senza alcun movimento misurato che li paghi. È qui che si accumula il drawdown — controlla come l’EA si è comportato nei mesi piatti della storia, non solo nel suo anno migliore.
- La psicologia delle serie di perdite. Una percentuale di vincita bassa significa che le serie lunghe sono normali, non un guasto. Con una percentuale di vincita del 25–35 %, serie di dieci o più perdite consecutive sono un evento ordinario su qualche centinaio di operazioni. Il drawdown che lasciano può richiedere molti mesi per essere recuperato mentre la regola resta intatta. Se spegneresti l’EA a metà serie, la strategia non arriverà mai alle sue vincite.
- Deriva dell’orologio del broker. Poiché il range si ancora alla mezzanotte del server, spostare lo stesso EA su un broker con un fuso server diverso cambia silenziosamente ogni confine di range e ogni finestra di sessione. Riverifica il filtro orario (e rifai il backtest) ogni volta che cambia il broker; non dare mai per scontato che le impostazioni siano portabili.
- Spread e slippage esattamente quando conta. Le rotture si concentrano attorno alle aperture di sessione e alle notizie, cioè quando gli spread si allargano e gli ordini stop vengono eseguiti con slippage. Una strategia che sopravvive solo a spread medi non sopravvive; testa con spread realistici per il tuo tipo di conto.
Altre forme di breakout nel Builder
Il range del giorno precedente è uno dei diversi range che il Builder può rompere, e gli altri template mostrano quanto conti la forma. Con le impostazioni predefinite sulla stessa baseline USD/JPY M5:
L’OCO Straddle racchiude il prezzo corrente dentro una finestra oraria e cancella la gamba non eseguita; opera spesso e chiude appena sotto 1,0. Fractal Breakout + ATR, che opera solo le rotture dell’ultimo frattale confermato mentre l’ATR di breve periodo sta sopra quello di lungo periodo, ottiene 0,91 su 259 operazioni. Inside Bar Breakout dimensiona stop e target dal range della barra madre, opera 0,1 lotti — dieci volte gli altri qui — e ottiene 0,69 con un drawdown del -22,54 %. Un’uscita scalata sul range a quella dimensione può essere più ampia di quanto il conto si aspetti. Il 3-Strategy Portfolio (Breakout Cluster), che fa girare insieme tre metodi breakout, ha ottenuto 0,95 in una run di luglio 2026, prima della correzione del piazzamento degli ordini del template pendente. Ogni forma è una strategia diversa, e nessuna di queste cifre è una promessa.
Come costruire un EA breakout in AIStrategyMiner
Il Builder include come template entrambe le varianti del giorno precedente discusse sopra — “Breakout” (ordine a mercato) e “Pending Order Breakout” (ordine stop) — così puoi riprodurre da solo il confronto di questa pagina:
- Carica il template Pending Order Breakout. Arriva già cablato: blocchi massimo/minimo giornaliero precedente, ingressi Buy Stop / Sell Stop con offset di 5 pip, filtro orario 07:00–09:00, scadenza degli ordini a 16 ore e trailing stop 30/10.
- Traduci la finestra nell’ora del server del tuo broker. Gli orari del template presuppongono l’orologio del server, non il tuo. Verifica la differenza tra la mezzanotte del tuo broker e le sessioni che vuoi, e sposta il filtro orario.
- Imposta le uscite da una regola, non da una sensazione. Il valore robusto al regime su USD/JPY nella ricerca del Builder era SL 30 / TP 120 pip. Trattalo come un punto di partenza da riverificare sulla tua coppia, non come verità portabile — cross-test precedenti di questo template su EUR/JPY e GBP/JPY hanno perso denaro.
- Aggiungi un filtro di volatilità o di momentum se la tua coppia lo richiede. I blocchi filtro ATR e ADX si cablano direttamente davanti agli ingressi per saltare le giornate a bassa energia.
- Genera ed esegui il backtest prima di qualunque altra cosa. Il Builder produce un EA MT5 pronto all’uso con ogni valore qui sopra esposto come input. Fallo girare nello Strategy Tester su dati tick di qualità, poi su un conto demo, prima di qualsiasi impiego live.
Nessuna configurazione breakout porta con sé una promessa di performance: ogni cifra di questa pagina è una misurazione storica di backtest, sensibile a spread, orologio del broker e regime, e i risultati futuri possono differire. Dimensiona le posizioni in modo che una lunga serie di perdite sia un fastidio, non un evento per il conto. La metodologia del sito spiega come vanno letti i risultati dei backtest.
Costruisci una rottura con i blocchi e ricontrolla l'orologio
Massimo e minimo del giorno precedente, ordini Buy Stop e Sell Stop con offset, una finestra di sessione, una scadenza e un trailing stop sono tutti blocchi in AIStrategyMiner Builder. Collegali, sposta la finestra sull'orologio del tuo server e prova sui dati dei tick.
- Compila un file .ex5 standard per MetaTrader 5 e provalo sui dati dei tick prima di farci affidamento.
Verifica l'EA finito in MetaTrader 5 prima di fidarti. I numeri di questa pagina derivano da ciò che hai inserito; non sono una previsione di risultati.
Articoli correlati
Domande frequenti
- Gli EA breakout funzionano davvero?
- Con le impostazioni predefinite, di rado — ed è misurabile. Nella nostra baseline dei template del Builder con le impostazioni predefinite — una sola run su USD/JPY M5 lungo un anno, input di default, nessuna ottimizzazione — la maggior parte ha chiuso sotto un profit factor di 1,0. I due template di breakout del giorno precedente sono tra le eccezioni: la versione a ordini a mercato ha chiuso a 1,05 e quella a stop pendenti a 1,23. Il vantaggio, dove esiste, è modesto e nasce dalla meccanica: ordini stop sul livello, una finestra di sessione e la scadenza degli ordini. Va validato coppia per coppia — cross-test precedenti del template a stop pendenti su EUR/JPY e GBP/JPY hanno perso denaro in-sample.
- Che percentuale di vincita devo aspettarmi da un EA breakout?
- Bassa — spesso molto più bassa di quanto i nuovi utenti si aspettino, e non è un difetto. Un EA breakout incassa molti piccoli stop sulle false rotture e li paga con poche rotture che corrono. Con lo stop di 40 pip e il target di 80 pip del template a stop pendenti, il pareggio prima dei costi è una percentuale di vincita del 33,3 %. Il suo trailing stop sposta solo lo stop — il target di 80 pip resta — quindi blocca parte dei movimenti che si invertono prima del target invece di lasciar correre ulteriormente le vincenti. Giudica un EA breakout dal profit factor, dal rapporto di payoff e dalla peggiore serie di perdite, mai dalla sola percentuale di vincita.
- Un EA breakout è meglio con ordini a mercato o con ordini stop pendenti?
- Con ordini stop pendenti, nella nostra misurazione — con un'avvertenza su che cos'altro differisce. Un ordine stop piazzato sul bordo del range viene eseguito sul livello stesso, mentre un ingresso a mercato attende che il prezzo scambi oltre il livello e rinuncia a parte del movimento. Nella baseline del Builder il template a ordini a mercato ha ottenuto un profit factor di 1,05 su 240 operazioni e il template a stop pendenti 1,23 su 164, sullo stesso strumento e nella stessa finestra (il template a ordini pendenti rimisurato su un altro conto USD/JPY). Il template pendente aggiunge anche una finestra di piazzamento 07:00–09:00, una scadenza a 16 ore, un trailing stop e uscite diverse, quindi il divario riflette l'intero pacchetto, non il solo tipo di ordine.
- Qual è la differenza tra un EA breakout e un EA trend-following?
- Timing e forma del payoff. Un EA di tendenza attende la conferma — un incrocio di medie mobili scatta ben dopo l'inizio del movimento — mentre un EA breakout si posiziona sul confine dove il movimento comincia, quindi entra prima ma subisce più false partenze. Entrambe sono strategie a bassa percentuale di vincita e payoff lungo; la versione breakout concentra il rischio attorno a livelli e orari specifici, ed è per questo che i filtri di sessione contano molto più che in un sistema a incrocio.
- Posso costruire un EA breakout senza programmare?
- Sì. Il Builder di AIStrategyMiner include diversi template breakout, tra cui un breakout del giorno precedente a ordini a mercato e una versione a stop pendenti con finestra oraria, scadenza degli ordini e trailing stop, e ciascuno genera un Expert Advisor MT5 compilabile con ogni parametro esposto come input. Carica un template, imposta la finestra di sessione sull'ora del server del tuo broker ed esegui il backtest prima di qualunque altra cosa.
Glossary