Le strategie basate sulle Bollinger Bands vengono spesso associate alla mean reversion: prezzo che esce dalla banda, eccesso, rientro verso la media. Ma lo stesso indicatore puo' essere usato anche in modo completamente diverso.
In questa guida vediamo un caso trend following sul GOLD: non cerchiamo il rientro dentro le bande, ma proviamo a seguire un movimento quando il prezzo chiude sopra la banda superiore. L'obiettivo non e' "trovare una strategia magica", ma trasformare una logica semplice in regole precise, farla scrivere all'AI in MQL5 e poi verificare se l'Expert Advisor si comporta davvero come richiesto.
Il punto interessante e' proprio questo: una strategia non deve per forza essere complicata per meritare un test. A volte il lavoro piu' importante non e' aggiungere indicatori, ma chiarire bene la logica, separare le condizioni di ingresso da quelle di uscita e controllare che il codice non stia interpretando la tua idea in modo diverso.
La logica della strategia
La base della strategia e' molto semplice:
- mercato principale: GOLD;
- timeframe di lavoro: M30, con test anche su M15;
- direzione: solo long;
- indicatore: Bollinger Bands;
- periodo delle bande: 100;
- deviazione: 2;
- ingresso: chiusura della candela sopra la banda superiore;
- uscita: chiusura della candela sotto la media centrale delle Bollinger Bands;
- stop loss e take profit: non usati nella versione iniziale;
- conferma aggiuntiva: filtro di trend su timeframe daily.
L'idea e' seguire la forza, non anticipare un'inversione.
Quando il prezzo chiude sopra la banda superiore, non stiamo dicendo che il mercato e' "troppo alto" e deve rientrare. Stiamo dicendo l'opposto: il movimento e' abbastanza forte da uscire dalla sua zona normale, quindi potremmo trovarci davanti a un impulso direzionale.
Questa e' una differenza fondamentale.
La stessa informazione grafica puo' avere significati diversi a seconda del tipo di strategia. In una logica mean reversion, l'uscita dalla banda puo' essere vista come eccesso. In una logica trend following, puo' essere vista come conferma di forza.
Trend following e mean reversion non vanno giudicate allo stesso modo
Uno degli errori piu' comuni e' giudicare tutte le strategie con lo stesso metro.
Una strategia mean reversion tende spesso ad avere un win rate piu' alto, perche' cerca movimenti piu' brevi e frequenti: entra su un eccesso, punta al rientro, prova a uscire abbastanza presto. Il problema e' che, quando sbaglia, puo' perdere piu' di quanto guadagna nelle singole operazioni vincenti.
Una strategia trend following, invece, puo' avere un win rate piu' basso. E va bene cosi'. Per sua natura prova a tagliare presto i movimenti sbagliati e a lasciare correre quelli giusti. Non cerca di vincere sempre. Cerca di fare in modo che alcuni trade compensino molti tentativi falliti.
Per questo, quando leggi un backtest trend following, non dovresti fissarti soltanto sulla percentuale di operazioni vincenti. Devi guardare anche:
- payoff medio;
- rapporto tra vincite e perdite;
- drawdown;
- distribuzione dei trade;
- stabilita' tra timeframe diversi;
- comportamento su strumenti simili o correlati.
Se una strategia trend following ha poche operazioni vincenti ma quelle vincenti sono molto piu' ampie delle perdenti, il comportamento puo' essere coerente con la logica. Se invece vince poco e quando vince guadagna anche poco, allora il problema e' diverso.
Il filtro daily: perche' non basta il breakout
Un breakout sopra la banda superiore puo' capitare anche in contesti poco interessanti.
Per esempio, il prezzo puo' rompere la banda in una fase laterale rumorosa, oppure dopo un movimento gia' esausto. Per questo nella strategia viene aggiunta una conferma sul timeframe superiore.
La regola e' semplice: per cercare operazioni long sul timeframe operativo, vogliamo che sul daily il prezzo sia sopra una media mobile di riferimento. In pratica, non basta che la candela M30 rompa la banda superiore. Vogliamo anche che il contesto piu' ampio sia allineato.
Questo non rende la strategia automaticamente valida, ma introduce un principio sensato: evitare di trattare ogni breakout allo stesso modo.
Nel trading automatico, un filtro higher timeframe puo' servire proprio a questo. Non cerca di prevedere il futuro, ma riduce alcuni scenari in cui la logica principale potrebbe essere meno coerente.
Prima di chiedere codice, serve una specifica chiara
Arrivati a questo punto, potresti chiedere direttamente all'AI: "creami un Expert Advisor con le Bollinger Bands".
Ma sarebbe una richiesta troppo vaga.
L'AI deve sapere esattamente cosa intendi. Nel caso di questa strategia, alcune informazioni sono decisive:
- l'ingresso deve avvenire solo a candela chiusa;
- la candela da controllare e' quella appena conclusa, non quella ancora in formazione;
- la banda superiore deve essere calcolata con parametri configurabili;
- la media centrale delle Bollinger Bands e' anche la condizione di uscita;
- il filtro daily deve essere basato su una media mobile configurabile;
- la strategia e' solo long;
- stop loss e take profit non sono previsti nella prima versione;
- il lotto fisso e' usato solo per test iniziali;
- il codice deve essere compatibile con MQL5 e MetaTrader 5.
Il dettaglio "candela chiusa" e' piu' importante di quanto sembri. Se non lo specifichi, l'EA potrebbe entrare mentre la candela e' ancora in formazione, solo perche' il prezzo in quel momento si trova sopra la banda. Ma a fine candela quella rottura potrebbe non esistere piu'.
Questa differenza cambia completamente il comportamento della strategia.
Vuoi strutturare meglio il prompt?
Se hai gia' un'idea di strategia, puoi usare il Prompt Creator per trasformarla in una richiesta piu' chiara per MQL4 o MQL5 prima di chiedere codice all'AI.
Apri il Prompt CreatorCome impostare il prompt per MQL5
Nel video il prompt viene costruito partendo dalla logica della strategia e poi arricchito con requisiti tecnici.
La parte strategica deve spiegare cosa fare:
- comprare solo long;
- usare GOLD su M30;
- entrare se la candela chiusa supera la banda superiore;
- usare Bollinger Bands periodo 100 e deviazione 2, ma con input modificabili;
- uscire se una candela chiude sotto la media centrale;
- usare un filtro daily basato su media mobile;
- non usare stop loss o take profit nella versione iniziale.
La parte tecnica deve invece spiegare come scrivere l'EA:
- usare sintassi MQL5, non MQL4;
- usare
OnInit,OnDeiniteOnTick; - evitare ingressi multipli sulla stessa candela;
- lavorare su nuova candela, non tick per tick in modo disordinato;
- rendere i parametri modificabili dal pannello dell'Expert Advisor;
- usare un Magic Number;
- rendere il codice adatto al backtest;
- inserire controlli e log essenziali.
Questa divisione e' utile perche' evita di mischiare logica operativa e struttura tecnica. Una cosa e' decidere quando entrare. Un'altra e' farlo scrivere in modo compilabile, testabile e modificabile.
Il piano dell'AI va controllato, non accettato alla cieca
Un passaggio interessante del processo e' il momento in cui l'AI propone il piano di implementazione.
Qui molti utenti fanno un errore: vedono che l'AI ha capito "piu' o meno" e lasciano procedere.
In realta', proprio il piano e' uno dei punti migliori in cui intervenire. Se l'AI scrive che controllera' la chiusura della candela precedente rispetto alla banda superiore precedente, puoi verificare subito se sta ragionando nel modo giusto. Se invece dice che controllera' il prezzo corrente sopra la banda corrente, hai gia' individuato un possibile problema prima ancora di compilare.
Nel trading automatico questa fase vale molto. Correggere una regola nel piano e' piu' semplice che correggere un backtest sbagliato dopo ore di prove.
L'AI puo' accelerare il lavoro, ma devi restare dentro il processo. Devi leggere, contestare, confermare o correggere. Non e' un pulsante da premere sperando che tutto sia giusto.
Compilazione e primo test su MetaTrader 5
Dopo la generazione del codice, il primo controllo e' sempre MetaEditor.
Prima ancora di guardare il tester strategia, il codice deve compilare. Se non compila, non hai una strategia da valutare: hai solo un testo da correggere.
Una volta compilato, l'Expert Advisor viene inserito nella cartella corretta di MetaTrader 5 e testato nel tester strategia. Nel video il primo test principale viene fatto su GOLD M30, con periodo lungo dal 2010 al 2026 e parametri coerenti con la logica descritta.
Il risultato e' interessante, ma va letto nel modo giusto.
Un profit factor buono o un'equity crescente non bastano per dire che una strategia sia pronta. Sono segnali iniziali. Ti dicono che la logica merita attenzione, non che puoi saltare validazione, controllo dei dati, robustezza, costi, spread e gestione del rischio.
Il fatto che la logica venga provata anche su M15 e su un altro mercato come USDJPY e continui a mostrare un comportamento coerente e' un elemento positivo. Ma anche qui bisogna stare attenti: "funziona anche altrove" non significa "funziona sempre". Significa che la logica potrebbe avere una struttura meno fragile rispetto a una regola valida solo su una combinazione specifica di mercato e timeframe.
Perche' la semplicita' puo' essere un vantaggio
Questa strategia usa pochi elementi:
- Bollinger Bands;
- filtro daily;
- ingresso a breakout;
- uscita dinamica;
- direzione long.
Non ci sono dieci indicatori, condizioni nascoste o ottimizzazioni pesanti nella prima versione.
Questo rende il sistema piu' leggibile. Se il backtest migliora o peggiora, e' piu' facile capire quale parte della logica sta influenzando il risultato. Se invece parti con troppe condizioni, ogni modifica diventa piu' difficile da interpretare.
La semplicita' non garantisce robustezza, ma aiuta a controllare il processo.
Un sistema semplice e' anche piu' facile da riscrivere, testare su altri timeframe, verificare visivamente e confrontare con varianti. Puoi cambiare un elemento alla volta: periodo delle bande, filtro daily, uscita, gestione rischio, eventuale stop dinamico. Ogni modifica diventa una domanda precisa, non un tentativo casuale.
Cosa portare a casa
Il valore di questo esperimento non e' semplicemente "l'AI ha scritto un EA".
Il valore e' il processo:
- Parti da una logica semplice.
- La trasformi in regole operative.
- Specifici quando entrare e quando uscire.
- Aggiungi un filtro coerente con il tipo di strategia.
- Chiedi all'AI codice MQL5 con requisiti tecnici chiari.
- Controlli il piano di implementazione.
- Compili.
- Testi.
- Leggi il risultato senza innamorarti della prima equity.
Questo e' un modo molto piu' sano di usare l'AI nel trading automatico.
Non chiedi all'AI di inventare una strategia perfetta. La usi per accelerare una parte del lavoro, mantenendo il controllo sulla logica e sulla validazione.
Conclusione
Una strategia Bollinger Breakout sul GOLD puo' essere un buon esempio di come una logica semplice possa diventare un Expert Advisor testabile con l'aiuto dell'AI.
La chiave non e' usare le Bollinger Bands in modo "giusto" o "sbagliato" in assoluto. La chiave e' sapere che tipo di strategia stai costruendo. Se vuoi fare trend following, devi accettare l'idea di entrare su forza, uscire quando il movimento perde struttura e giudicare il sistema con metriche coerenti con quel comportamento.
L'AI rende piu' veloce la parte tecnica, ma non sostituisce il ragionamento.
Prima definisci la logica. Poi scrivi un prompt chiaro. Poi generi il codice. Poi controlli, compili e testi. Solo dopo inizi davvero a capire se quella strategia merita ulteriore lavoro.