Automazione su MT4 (Expert Advisors e trading automatico)
Una delle funzioni più interessanti di MetaTrader 4 è la possibilità di automatizzare il tuo trading. Invece di restare tutto il giorno al computer a guardare i grafici, puoi usare un programma chiamato Expert Advisor (EA) che apre i trade al posto tuo seguendo le regole che hai definito. In questa guida vediamo come funziona l’automazione su MT4, come iniziare e quali errori evitare.
Avvertenza sul rischio: Questo contenuto ha solo scopo educativo e non costituisce una consulenza finanziaria. Il trading sul forex comporta rischi e puoi perdere denaro.
Cos’è un Expert Advisor
Un Expert Advisor è un piccolo programma che gira dentro MT4 e prende decisioni di trading in automatico. Lo applichi a un grafico e lui segue i movimenti del prezzo in tempo reale. Quando le condizioni corrispondono alle regole programmate, l’EA inserisce ordini di acquisto o di vendita, imposta stop loss e take profit e chiude anche i trade, tutto senza il tuo intervento.
Pensa a un EA come a una ricetta che il computer segue alla lettera. Per esempio, un EA potrebbe essere programmato così: “compra quando la media mobile a 50 periodi incrocia al rialzo la media mobile a 200 periodi e piazza uno stop loss 30 pips sotto il prezzo di ingresso”. Ogni volta che si verifica questa condizione, l’EA esegue il trade.
Gli EA sono scritti in MQL4, il linguaggio di programmazione creato apposta per MetaTrader 4. Non serve però essere programmatori per usarli: esistono migliaia di EA già pronti che puoi scaricare e usare subito.
Come installare un Expert Advisor
L’installazione di un EA segue una procedura simile a quella degli indicatori personalizzati.
- Scarica il file dell’EA. Sarà un file .mq4 oppure .ex4.
- Apri MT4 e vai su File, poi su Open Data Folder (apri la cartella dei dati).
- Entra nella cartella MQL4 e poi in Experts.
- Copia il file dell’EA nella cartella Experts.
- Riavvia MT4 oppure fai clic destro su Expert Advisors nel pannello Navigator e seleziona Refresh (aggiorna).
- Il tuo EA ora dovrebbe comparire nel Navigator, sotto Expert Advisors.
Come applicare un EA a un grafico
Dopo l’installazione, devi applicare l’EA al grafico della coppia di valute su cui vuoi che operi.
- Apri un grafico della coppia di valute e del timeframe che ti interessano.
- Dal pannello Navigator, trascina l’EA sul grafico (oppure fai doppio clic sul suo nome).
- Si apre una finestra di impostazioni. Nella scheda Common (impostazioni generali), assicurati che “Allow live trading” sia spuntato.
- Nella scheda Inputs (parametri), configura le impostazioni dell’EA (dimensione del lotto, distanza dello stop loss, parametri della strategia e così via).
- Fai clic su OK.
Devi anche abilitare il trading automatico a livello generale. Cerca il pulsante AutoTrading nella barra degli strumenti in alto di MT4 e assicurati che sia attivo (il pulsante deve essere verde, non rosso).
Quando l’EA è in funzione, vedrai una faccina sorridente nell’angolo in alto a destra del grafico. Se vedi una faccina triste o una X, l’EA non è attivo e devi controllare le impostazioni.
Tipi di Expert Advisors
Esistono EA di molti tipi, pensati per stili di trading diversi.
- Gli EA trend following cercano movimenti di prezzo forti in una direzione e aprono trade per cavalcare il trend.
- Gli EA di scalping fanno molti piccoli trade durante la giornata, cercando di incassare profitti minimi su ognuno. Sono popolari per le strategie di scalping e, per funzionare bene, richiedono un’esecuzione veloce e spread bassi.
- Gli EA grid piazzano più ordini a intervalli di prezzo fissi, creando una griglia. Possono essere redditizi nei mercati in range, ma rischiosi nei mercati in trend.
- Gli EA martingala raddoppiano la dimensione della posizione dopo ogni trade in perdita, sperando di recuperare tutto con un solo trade vincente. Sono molto rischiosi e possono bruciare il tuo conto in poco tempo.
- Gli EA per il news trading cercano di operare intorno ai grandi eventi economici. Piazzano ordini poco prima della pubblicazione delle notizie per cogliere i movimenti di prezzo più ampi.
Dove trovare gli Expert Advisors
- Il Market di MQL5.com offre EA gratuiti e a pagamento, con recensioni e valutazioni degli utenti.
- La Code Base di MQL5.com offre EA gratuiti e open source che puoi studiare e modificare.
- I forum di trading come Forex Factory hanno sezioni in cui gli utenti condividono i loro EA.
- Gli sviluppatori freelance possono creare EA su misura per la tua strategia.
Avvertenze importanti sul trading automatico
Nessun EA garantisce profitti. Se qualcuno ti dice che il suo EA fa guadagnare soldi in modo garantito, o mente o è confuso. Tutte le strategie di trading attraversano periodi di perdita. L’automazione non elimina il rischio.
Fai il backtesting prima di passare al conto reale. Testa sempre il tuo EA sui dati storici con lo Strategy Tester di MT4 prima di rischiare denaro vero. Leggi la nostra guida al backtesting per capire come funziona. Ricorda che i risultati passati non garantiscono quelli futuri.
Dopo il backtesting, prova su demo. Anche se un EA sembra ottimo nel backtesting, fallo girare su un conto demo per diverse settimane o mesi. Le condizioni reali di mercato possono differire dai risultati del backtesting a causa di slippage, variazioni dello spread e ritardi di esecuzione.
Attenzione all’ottimizzazione eccessiva. Alcuni EA sono calibrati in modo così perfetto sui dati passati da fallire nel trading reale. Questo fenomeno si chiama curve fitting. Un buon EA dovrebbe comportarsi in modo ragionevole in periodi e condizioni diverse, non solo su uno specifico pezzo di storia.
Tieni l’EA sempre attivo. Perché un EA funzioni, MT4 deve restare aperta e in esecuzione. Se chiudi la piattaforma, spegni il computer o perdi la connessione a internet, l’EA si ferma. Per questo molti trader usano un VPS (Virtual Private Server) per tenere attivi i loro EA 24/7.
Inizia con posizioni piccole. Quando passi per la prima volta al conto reale con un EA, usa la dimensione del lotto più piccola possibile. Così limiti il rischio mentre verifichi che l’EA funzioni correttamente nelle condizioni reali di mercato.