L'intelligenza artificiale puo' aiutarti a creare un Expert Advisor, ma non puo' darti un metodo. Questa e' una distinzione enorme, e nel trading automatico fa tutta la differenza tra usare l'AI come acceleratore e usarla come una scorciatoia cieca.
Negli ultimi mesi la barriera d'ingresso si e' abbassata tantissimo. Prima, per creare un Expert Advisor, dovevi imparare a programmare, capire MQL4 o MQL5, fare prove, correggere errori, compilare, testare e spesso sbattere la testa su dettagli tecnici per settimane. Oggi puoi descrivere un'idea a ChatGPT, Claude, Gemini o altri modelli e ottenere codice in pochi minuti.
Questo e' potente. Ma e' anche pericoloso, se viene interpretato nel modo sbagliato.
Il punto non e' che l'AI non serva. Io stesso la uso tutti i giorni per velocizzare il lavoro, generare codice, correggere parti tecniche, creare varianti e arrivare piu' rapidamente a un primo prototipo testabile. Il punto e' che l'AI accelera il processo che hai gia'. Se il processo e' buono, ti aiuta a muoverti piu' velocemente. Se il processo e' debole, accelera solo gli errori.
L'AI e' un acceleratore, non una strategia
Il fraintendimento piu' comune e' pensare che basti passare un'idea all'AI per ottenere una strategia profittevole. Il ragionamento tipico e': ho un'idea, la descrivo a ChatGPT, mi faccio creare un EA, faccio un backtest e se il report e' bello allora ho trovato una strategia.
No. Non funziona cosi'.
L'intelligenza artificiale puo' aiutarti a creare l'Expert Advisor. Puo' aiutarti a costruire un filtro. Puo' aiutarti a scrivere codice per una variante. Puo' anche aiutarti a spiegare errori, warning e parti tecniche che non capisci. Ma non sa cosa funziona davvero sui mercati.
I modelli che usiamo normalmente sono allenati principalmente su testo, codice, documentazione, esempi e contenuti disponibili. Non sono motori di ricerca del vantaggio statistico sui mercati. Non hanno una conoscenza interna affidabile del fatto che una media mobile a 200 periodi sia meglio di una a 50 su un certo strumento, in un certo periodo, con certe regole di uscita e certi costi.
Possono proporti una logica plausibile. Possono scrivere codice ordinato. Possono darti una struttura di partenza. Ma la verifica resta tua.
Se chiedi all'AI una strategia vaga, lei riempira' i vuoti. E quando un modello riempie i vuoti, tu perdi controllo. Non sai piu' se stai testando la tua idea o una serie di assunzioni inventate dalla macchina.
Il problema delle idee vaghe
Molte persone pensano di avere una strategia, ma in realta' hanno solo un'intuizione. E un'intuizione non e' ancora una strategia automatica.
Prendiamo una frase apparentemente chiara: "Voglio comprare dopo un eccesso ribassista e chiudere sul rimbalzo".
A livello umano sembra comprensibile. Ma per un Expert Advisor non significa quasi nulla.
Che cos'e' un eccesso ribassista? Un movimento sotto una media mobile? Una chiusura sotto la banda inferiore di Bollinger? Una candela con range superiore alla media? Una distanza in ATR? Un minimo inferiore agli ultimi cinque giorni? Una combinazione di prezzo e volatilita'?
E che cos'e' un rimbalzo? Una candela verde? Il ritorno sopra una media? Un target fisso? Un recupero percentuale? Un segnale dell'oscillatore? Una chiusura sopra il massimo della candela precedente?
Finche' queste domande restano aperte, non hai una strategia. Hai una direzione mentale. Utile, certo, ma ancora troppo vaga per essere trasformata in codice serio.
Se dai una frase del genere all'AI, il modello scegliera' qualcosa. Magari usera' Bollinger, magari RSI, magari ATR. Magari inserira' uno stop loss a caso, un take profit standard, una regola di uscita plausibile. Alla fine avrai un Expert Advisor, ma non saprai davvero cosa rappresenta.
E questo e' il problema: guarderai un backtest pensando di valutare la tua idea, mentre in realta' stai valutando le scelte implicite dell'AI.
Come rendere un'idea piu' testabile
La differenza nasce quando inizi a trasformare l'intuizione in regole operative.
Invece di dire "compra dopo un eccesso ribassista", puoi iniziare a scrivere:
Entra long se il prezzo chiude sotto la banda inferiore di Bollinger a 20 periodi
e il minimo della giornata e' inferiore al minimo dei 5 giorni precedenti.
Questa frase e' gia' molto diversa. Non e' ancora una strategia completa, ma e' misurabile. L'eccesso non e' piu' una parola generica: viene definito attraverso una condizione tecnica precisa. Il prezzo deve uscire dalla banda di Bollinger e deve creare un minimo relativo rispetto ai giorni precedenti.
Poi devi definire il resto:
- su quale timeframe lavori;
- se la strategia e' solo long, solo short o entrambe;
- quando entra esattamente;
- quando esce;
- dove mette lo stop loss;
- se ha take profit;
- se usa filtri orari;
- se evita spread troppo alti;
- se apre una sola posizione o piu' posizioni;
- come gestisce Magic Number e simbolo;
- come deve comportarsi in backtest.
Queste non sono finezze. Sono la differenza tra una richiesta vaga e una specifica tecnica.
Vuoi trasformare l'idea in un prompt piu' chiaro?
Il Prompt Creator ti aiuta a mettere ordine tra mercato, timeframe, regole, filtri e gestione rischio prima di chiedere all'AI di generare codice MQL4 o MQL5.
Apri il Prompt CreatorLe tre domande: cosa, quando e dove
Un modo semplice per evitare ambiguita' e' partire da tre domande: cosa, quando e dove.
"Cosa" significa definire il fenomeno che vuoi misurare. Se parli di eccesso, devi dire come lo misuri. Se parli di trend, devi dire quale criterio identifica il trend. Se parli di volatilita', devi dire quale indicatore o quale calcolo stai usando.
"Quando" significa definire il momento operativo. Quando entra il sistema? Alla chiusura della candela? Al superamento di un livello? Al tick successivo? Alla prima candela utile dopo il segnale? Quando esce? Su stop, target, tempo, segnale opposto o condizione di invalidazione?
"Dove" significa definire il contesto. Su quale mercato? Su quale timeframe? In quali orari? Con quali costi? Con quali limiti di spread? Con quali giorni esclusi?
Se non rispondi a queste domande, l'AI dovra' rispondere al posto tuo. E quando succede, stai delegando la parte piu' importante: la logica della strategia.
I tre pilastri: prezzo, volatilita' e tempo
Quando si costruiscono trading system, non serve inventarsi l'indicatore magico. La maggior parte delle idee sensate nasce da famiglie di logiche gia' note: mean reversion, breakout, trend following, momentum, stagionalita', filtri di volatilita', comportamento del prezzo in certi orari.
In modo molto semplice, puoi pensare a tre pilastri:
- prezzo;
- volatilita';
- tempo.
Il prezzo ti dice cosa sta facendo il mercato: rompe un massimo, torna verso una media, crea un nuovo minimo, accelera, rallenta, cambia struttura.
La volatilita' ti dice quanto il mercato si sta muovendo e in che regime si trova. Una strategia che funziona bene con volatilita' alta puo' funzionare male in laterale. Un filtro basato su ATR, range medio o ampiezza delle bande puo' cambiare molto il comportamento del sistema.
Il tempo ti dice quando avvengono certe dinamiche: sessioni, orari, giorni della settimana, mesi, finestre intraday. Alcune strategie hanno senso solo in certi momenti; altre vengono rovinate proprio dagli orari sbagliati.
L'AI puo' aiutarti a trasformare queste idee in codice, ma devi essere tu a decidere quali pilastri stai usando e perche'.
Regole precise prima del prompt
Un buon prompt non e' solo una frase lunga. E' una specifica.
Deve dire all'AI cosa creare, ma anche cosa non inventare. Deve indicare la piattaforma, per esempio MQL4 o MQL5, per evitare sintassi mescolata. Deve specificare le regole operative e chiedere al modello di segnalare eventuali ambiguita' prima di scrivere codice.
Una richiesta utile potrebbe contenere:
- contesto della strategia;
- direzione operativa;
- condizioni di ingresso;
- condizioni di uscita;
- stop loss e take profit;
- gestione del rischio;
- gestione delle posizioni;
- filtri operativi;
- requisiti tecnici;
- output richiesto;
- controlli da fare prima del backtest.
Questo non garantisce una strategia valida, ma aumenta molto la probabilita' di ottenere codice controllabile. E nel trading automatico il primo obiettivo non e' avere subito un report bello: e' avere un sistema che rappresenti davvero la logica che volevi testare.
Il backtest deve essere credibile
Dopo il codice arriva il backtest. Anche qui l'AI non ti salva se non sai cosa guardare.
Una strategia puo' produrre un report apparentemente interessante e comunque essere fragile. Potrebbe avere pochi trade, essere troppo ottimizzata, funzionare solo in un periodo specifico, dipendere da costi irrealistici o reagire male appena cambiano spread e condizioni di mercato.
Un backtest credibile non si giudica solo da profit factor, drawdown o win rate. Devi osservare:
- numero di operazioni;
- distribuzione nel tempo;
- stabilita' anno per anno;
- comportamento in fasi diverse di mercato;
- sensibilita' ai parametri;
- risultati out of sample;
- costi realistici;
- differenza tra balance ed equity;
- eventuale overfitting.
Non tutte le strategie che crei saranno buone. Anzi, molte saranno da scartare. Questo e' normale. Il punto non e' evitare gli scarti: il punto e' avere un metodo per riconoscerli.
Se il processo e' debole, l'AI accelera gli errori
Questa e' forse la sintesi piu' importante: l'AI non trasforma un processo debole in un processo forte. Lo rende solo piu' veloce.
Se prima impiegavi due settimane a programmare una strategia poco chiara, oggi puoi programmarla in cinque minuti. Ma se l'idea e' confusa, se le regole sono ambigue e se il backtest viene letto male, il risultato resta debole.
Questo non e' un motivo per non usare l'AI. Al contrario, e' un motivo per usarla meglio.
Il ruolo cambia. Non sei piu' soltanto un programmatore che scrive righe di codice. Diventi piu' simile a un responsabile del processo: definisci la logica, costruisci la specifica, controlli il codice, verifichi il comportamento, analizzi i test e decidi se vale la pena continuare.
L'AI fa una parte del lavoro operativo. Tu devi mantenere direzione e criterio.
Conclusione
L'intelligenza artificiale e' uno strumento enorme per chi fa trading automatico. Permette di creare prototipi, indicatori, Expert Advisor, filtri e varianti con una velocita' che fino a poco tempo fa era impensabile.
Ma non e' una bacchetta magica.
Non sa da sola cosa funziona sui mercati. Non puo' validare al posto tuo un'idea. Non puo' trasformare una frase vaga in una strategia robusta senza che tu sappia cosa chiedere. Non puo' decidere se un backtest e' credibile, se una curva e' troppo ottimizzata o se un risultato ha senso fuori campione.
Il modo migliore per usare l'AI nel trading automatico e' trattarla come un acceleratore tecnico dentro un processo ordinato.
Prima l'idea. Poi le regole. Poi il prompt. Poi il codice. Poi il test. Poi la validazione.
Se salti questi passaggi, l'AI ti fara' solo sbagliare piu' velocemente. Se invece li rispetti, puo' diventare uno degli strumenti piu' utili per costruire e testare strategie automatiche con piu' ordine, piu' velocita' e piu' controllo.