Una strategia puo' sembrare interessante gia' dal primo backtest, ma questo non significa che sia pronta per essere presa sul serio. Soprattutto quando lavora su GOLD, resta aperta durante la notte e dipende da costi che cambiano molto da broker a broker.
In questa guida vediamo una logica semplice: comprare un ritracciamento serale/notturno sul GOLD con un ordine buy limit. L'idea viene trasformata in una specifica, poi in un Expert Advisor MQL5 con l'aiuto dell'AI, e infine viene testata. Il punto piu' importante, pero', arriva dopo il primo risultato: lo stesso sistema puo' cambiare faccia quando inserisci costi piu' realistici, in particolare lo swap.
L'idea: comprare il ritracciamento serale
La logica di partenza e' volutamente semplice. Siamo sul GOLD e vogliamo cercare un ingresso long in una fascia serale/notturna, evitando pero' di comprare a qualsiasi prezzo.
In pratica, l'Expert Advisor osserva il mercato a un orario preciso, per esempio alle 23:00 orario broker, e calcola un range sulle ultime N candele chiuse. Da quel range ricava un livello piu' basso rispetto al prezzo di riferimento e piazza un ordine buy limit.
Il senso e' questo: se durante la notte GOLD ritraccia verso una zona piu' conveniente, il sistema prova a comprare il dip. Se invece il prezzo non arriva mai in quella zona, l'ordine pendente non resta aperto per sempre, ma viene cancellato dopo una finestra temporale definita.
Non e' una mean reversion classica long e short. E' piu' una logica long-only di ritracciamento: cerca un ritorno del prezzo verso un livello calcolato, ma lavora solo dal lato rialzista.
Questa distinzione e' utile, perche' gia' dalla logica puoi intuire alcuni rischi. Una strategia long-only su GOLD, con ingresso serale e uscita il giorno dopo, puo' essere molto sensibile ai costi overnight. Se guardi solo la curva equity e ignori lo swap, rischi di valutare un sistema in condizioni troppo ottimistiche.
Dal grafico alla specifica operativa
Prima di chiedere codice all'AI, conviene sempre trasformare l'idea in regole operative. Altrimenti l'intelligenza artificiale e' costretta a interpretare, riempire vuoti e prendere decisioni che magari non volevi davvero.
In questo caso la specifica puo' essere riassunta cosi':
- mercato: GOLD;
- piattaforma: MetaTrader 5;
- linguaggio: MQL5;
- timeframe operativo: H1;
- direzione: solo long;
- orario di calcolo: 23:00 orario broker;
- range: massimo e minimo delle ultime N candele chiuse;
- prezzo di riferimento: chiusura della candela appena chiusa;
- livello buy limit: prezzo di riferimento meno range moltiplicato per un moltiplicatore configurabile;
- validita' dell'ordine: solo per una finestra temporale definita;
- uscita: time exit il giorno successivo;
- stop loss e take profit: dinamici, calcolati in funzione del range;
- rischio: importo monetario fisso per trade;
- filtro giorni: esclusione del venerdi';
- gestione posizioni: massimo una posizione per simbolo e magic number.
La parte interessante e' il moltiplicatore del buy limit. Se e' basso, il livello di ingresso rimane vicino al prezzo corrente e il sistema entra piu' spesso. Se e' alto, il sistema aspetta un ritracciamento piu' profondo e quindi tende a essere piu' selettivo.
Anche la finestra di validita' dell'ordine e' importante. Un buy limit calcolato alle 23:00 non dovrebbe rimanere appeso senza controllo per giorni. Quella zona ha senso in un contesto preciso; se il mercato cambia, l'ordine va eliminato.
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 CreatorPerche' il prompt deve essere preciso
Per generare l'Expert Advisor, il punto non e' scrivere una frase generica tipo "creami una strategia su GOLD". Una richiesta del genere lascia troppa liberta' all'AI.
Serve invece un prompt che dica chiaramente:
- quale piattaforma usare;
- quale sintassi evitare;
- quali parametri devono essere configurabili;
- come calcolare il range;
- quando piazzare l'ordine;
- quando cancellarlo;
- come gestire stop, take profit e uscita temporale;
- come evitare posizioni duplicate;
- come rendere il codice adatto al backtest.
Nel video il prompt viene costruito con il Prompt Creator di Algo Trading Lab proprio per questo motivo: ridurre l'ambiguita'. L'AI puo' accelerare molto la generazione del codice, ma lavora meglio quando riceve una specifica ordinata.
Una volta generato il codice, il passaggio successivo non e' fidarsi. Si apre il file in MetaEditor, si compila e si controlla se l'Expert Advisor fa davvero quello che era stato richiesto. Se qualcosa non torna, si corregge il prompt o si chiede una modifica mirata.
Questo e' un punto che vale per qualunque progetto con AI: il codice generato non e' la fine del lavoro. E' l'inizio della verifica.
Il primo backtest su GOLD
Nel primo test vengono usati parametri semplici: GOLD su H1, chiusura forzata il giorno successivo, range calcolato sulle ultime 10 candele, moltiplicatore del buy limit pari a 0.1, stop loss a 1.5 volte il range, take profit a 3 volte il range e rischio monetario fisso.
Il risultato iniziale e' interessante. La curva sale in modo abbastanza ordinato e le statistiche mostrano un profit factor positivo, un drawdown contenuto e una percentuale di operazioni vincenti intorno al 56%.
Guardando soltanto questa equity, molti direbbero che il sistema merita di essere approfondito. Ed e' vero: il primo risultato non e' da scartare. Pero' bisogna fare attenzione a cosa sta realmente dicendo.
Una caratteristica da notare e' il rapporto tra operazioni vincenti e perdenti. La strategia ha una percentuale di vincita discreta, ma le operazioni in perdita possono pesare piu' delle singole operazioni in profitto. Questo comportamento e' abbastanza coerente con logiche di ritracciamento o mean reversion lato long: il sistema tende a vincere spesso, ma quando il mercato non rimbalza puo' pagare di piu'.
Fin qui il sistema puo' essere considerato una base da studiare. Non una strategia pronta. Una base.
Il problema nascosto: lo swap
La parte piu' importante arriva quando si cambia contesto broker.
Nel primo test lo swap long sul GOLD era molto basso. In un altro ambiente, prendendo come riferimento Darwinex, lo swap long risultava molto piu' pesante. E questa differenza cambia parecchio il quadro.
Perche' lo swap conta cosi' tanto?
Perche' questa strategia:
- opera solo long;
- entra in fascia serale/notturna;
- puo' mantenere la posizione fino al giorno successivo;
- quindi puo' pagare costi overnight in modo ricorrente.
Se lo swap e' basso, il sistema puo' mantenere una parte del suo vantaggio. Se lo swap e' alto, una strategia apparentemente valida puo' diventare molto meno interessante.
Nel test con swap piu' severo, la curva resta positiva ma diventa meno pulita. Il profit factor scende, il guadagno totale si riduce e il sistema appare piu' fragile.
Questo non significa automaticamente che la strategia sia da buttare. Significa che e' sensibile a un costo specifico. E quando una strategia e' sensibile a un costo, devi sapere esattamente dove andrai a usarla.
Questo e' uno dei motivi per cui non ha senso parlare di una strategia come se fosse separata dall'ambiente in cui verra' testata o eseguita. Una logica puo' essere discreta su un broker e mediocre su un altro, semplicemente perche' cambiano swap, spread, commissioni o qualita' dei dati.
Lo stesso sistema puo' avere letture diverse
Un dettaglio interessante del test e' che non basta confrontare "swap basso" contro "swap altissimo". C'e' anche una zona intermedia.
Con uno swap piu' alto del primo test, ma meno aggressivo rispetto allo scenario piu' penalizzante, la strategia puo' rimanere ancora accettabile. Questo rende l'analisi piu' sfumata: non e' una questione di promuovere o bocciare subito il sistema.
La domanda corretta e': quanto margine ha questa strategia prima che i costi la rendano fragile?
Se una strategia funziona solo quando lo swap e' quasi nullo, hai un problema. Se invece continua a reggere anche con costi piu' realistici, allora puo' valere la pena approfondire.
In ogni caso, il primo backtest non puo' essere l'unico criterio. Serve stressare la logica.
Checklist prima di fidarti del backtest
Quando una strategia sembra interessante, soprattutto se tiene posizioni overnight, conviene fare una checklist minima prima di dedicarle troppo tempo.
Controlla almeno:
- lo spread usato nel test;
- le commissioni incluse o escluse;
- lo swap long e short del broker reale;
- il giorno di triplo swap;
- l'orario broker rispetto alla logica operativa;
- la qualita' dello storico;
- la stabilita' su periodi diversi;
- la sensibilita' ai parametri principali;
- il comportamento su strumenti simili;
- il numero di operazioni;
- la distribuzione delle perdite;
- il comportamento fuori campione.
Nel caso della Night Buy Dip su GOLD, lo swap e' particolarmente importante perche' la logica entra verso sera e puo' restare aperta fino al giorno dopo. Una strategia intraday pura, chiusa prima del rollover, avrebbe un problema diverso. Qui invece il costo overnight e' parte del modello.
Night Buy Dip
I file MQ5 ed EX5 dell'Expert Advisor Night Buy Dip su GOLD creato con l'AI nel video.
Play
- Formato
- ZIP (MQ5 + EX5)
Cosa portare a casa
Questa strategia e' un buon esempio di come andrebbe usata l'AI nel trading automatico.
Non come scorciatoia per ottenere una curva bella, ma come acceleratore di un processo:
- parti da un'idea;
- la trasformi in regole;
- generi un prompt preciso;
- ottieni un Expert Advisor;
- compili e controlli il codice;
- fai un primo backtest;
- poi inizi davvero a validare.
Il punto non e' dire che la strategia Night Buy Dip su GOLD sia buona o cattiva. Il punto e' vedere come cambia la tua lettura quando aggiungi un dettaglio reale: lo swap.
Una equity che sale puo' essere incoraggiante. Ma se basta cambiare un costo per ridurre molto il vantaggio, quella strategia va trattata con prudenza.
Ed e' proprio qui che si vede la differenza tra "ho fatto generare un EA all'AI" e "sto costruendo un processo di trading automatico con criterio".
Il codice e' solo una parte. La validazione e' dove inizi a capire se l'idea merita davvero attenzione.