Per gli Expert Advisor nel 2026 è meglio MT5: testa sui tick reali del broker con tutti i core, invia gli ordini in blocco e offre i conti hedging, necessari alle griglie. MT4 resta valido se l’EA è già in MQL4, se il broker offre solo MT4 o se preferisci la piattaforma più semplice.

Questo è un confronto per chi usa un Expert Advisor (EA, un programma di trading automatico), non per chi opera a mano. Il punto di vista è quello di un EA a griglia o martingala sull’oro (XAUUSD). Midas, l’EA dietro questo sito, funziona solo su MT5.
In questa pagina (10)
MT4 o MT5 per un EA: tabella di confronto
| Criterio | MT4 | MT5 | Cosa significa per un EA |
|---|---|---|---|
| Sviluppo | MetaQuotes ha dichiarato a gennaio 2018 che le nuove funzioni sarebbero state aggiunte solo a MT5 | Sviluppo attivo | MT5 riceve i nuovi strumenti; MT4 riceve correzioni |
| Nuove licenze per i broker | MetaQuotes ha smesso di vendere nuove licenze MT4 a gennaio 2018 (notizia di stampa) | I nuovi server dei broker usano MT5 | Col tempo meno broker offriranno MT4 |
| Linguaggio dell’EA | MQL4 | MQL5 | I due non sono compatibili; un EA va riscritto, non copiato |
| Timeframe del grafico | 9 (MQL4 ha altre 12 costanti, usate soprattutto per i grafici offline) | 21 | MT5 offre M2, M3, H2, H12 e altri; un EA a un minuto usa solo M1 |
| Tipi di ordine | 2 a mercato + 4 pendenti | 2 a mercato + 6 pendenti (aggiunge Buy Stop Limit e Sell Stop Limit) | Le griglie usano soprattutto ordini a mercato e limit, quindi di rado è questo a decidere |
| Gestione delle posizioni | Ogni ordine è una posizione a sé | Netting, exchange o hedging, impostati dal broker per ogni conto; hedging aggiunto il 1° aprile 2016 | Una griglia con lock richiede l’hedging di MT5 |
| Modelli di test | 3: Every tick (modellato), Control points, Open prices only | 5, tra cui Every tick basato su tick reali | MT5 può testare sui tick reali del broker |
| Storico dei prezzi | Lo storico salvato contiene solo il Bid; il tester modella l’Ask con uno spread | Tick reali con Bid e Ask | Lo spread in un test MT4 è un’ipotesi |
| Velocità del tester | La guida ufficiale non descrive agenti né cloud | Multi-thread, agenti locali e remoti, MQL5 Cloud Network | Le ottimizzazioni dei parametri finiscono prima su MT5 |
| Invio degli ordini | OrderSend sincrono | OrderSend e OrderSendAsync | Su MT5 un paniere può essere inviato in blocco |
| Depth of Market | Non presente nella guida ufficiale di MT4 | Finestra integrata | Conta per i simboli quotati in borsa, non per i CFD sull’oro |
| 64 bit | Gli installer sono solo a 64 bit dalla fine del 2023 (notizia di stampa) | 64 bit dalla build 292, luglio 2010 | Non è più una vera differenza |
| App mobile | Entrambe rimosse dall’App Store iOS il 24 settembre 2022, tornate il 6 marzo 2023 | Uguale | Non fa differenza |
| EA già pronti | Libreria più ampia di EA e indicatori datati | Più piccola, in crescita | MT4 vince per il numero di vecchi script |
| Midas | Non supportato | Supportato su conti cent hedging | Midas richiede MT5 |
Le fonti di ogni riga sono elencate in fondo. Dove una riga riporta «notizia di stampa», MetaQuotes stessa non ha pubblicato una pagina che potessimo citare.
Testare un EA: tick reali e molti core
Un backtest vale quanto i suoi dati di tick. La guida di MT4 dice che lo storico dei prezzi salvato nel terminale include solo i prezzi Bid e che il tester modella l’Ask con lo spread all’inizio del test. Il suo modello «Every tick» costruisce i tick dai timeframe più piccoli per interpolazione, e i risultati di «Control points» sono definiti stime.
Lo Strategy Tester di MT5 ha cinque modalità: Every tick, Every tick basato su tick reali, OHLC a 1 minuto, Open prices only e Math calculations. La modalità a tick reali usa i dati di tick accumulati dai broker, senza simulazione. È anche multi-thread: gli agenti locali lavorano in parallelo, si possono aggiungere agenti remoti e la MQL5 Cloud Network può farsi carico di una parte di un’ottimizzazione.
Per un EA a griglia questo conta, perché un paniere si salva o si perde con i movimenti rapidi dentro una barra di un minuto. I tick reali sono più vicini a ciò che è successo. Restano comunque il feed del broker, quindi un test è una prova sul passato, non una previsione. Il nostro metodo è descritto in come testare un EA sull’oro prima di comprarlo e backtest gratuito di un EA sull’oro su tick reali.
Esecuzione: chiudere un paniere di 10 posizioni
Una griglia che ha aperto molti ordini deve chiuderli insieme quando scatta l’uscita. Il riferimento MQL5 descrive OrderSendAsync come una funzione che non blocca il programma in attesa della risposta del server; il riferimento MQL4 la elenca tra le novità di MQL5. Su MT5 un EA può quindi inviare tutte le richieste di chiusura in blocco invece che una alla volta.
Il nostro dato, dal porting del consulente Midas: su MT5 un paniere di 10 posizioni si è chiuso in circa 0,3 secondi, mentre la vecchia versione MT4, che chiudeva gli ordini in sequenza, impiegava circa 330 ms per ordine, circa 3 secondi per 9 ordini (letto da un estratto conto di un broker). È una sola misurazione su un solo broker; la velocità dipende anche dal broker, dal VPS e dal ping. In un successivo confronto dal vivo tra un bot MT4 e uno MT5 durato circa 40 ore non siamo riusciti a mostrare una differenza statisticamente significativa, e il divario visibile derivava da un singolo paniere durante un movimento rapido. Considera la chiusura più veloce un vantaggio plausibile, non una garanzia.
Hedging e netting: perché una griglia richiede un conto hedging
MT5 gestisce le posizioni in due modi retail, scelti dal broker per ogni conto. Con il netting c’è una sola posizione per simbolo e ogni nuova operazione si fonde con essa. Con l’hedging ogni ordine resta una posizione a sé e si possono tenere aperte posizioni opposte insieme. MetaQuotes ha aggiunto l’hedging a MT5 il 1° aprile 2016, nella build 1295, e le note della build 1325 definiscono il nuovo sistema simile a quello usato in MT4.
Un EA a griglia segue ogni ordine, con il suo volume e la sua uscita. Su un conto netting gli ordini si fondono, quindi l’EA non può chiudere «il terzo ordine» al suo prezzo, e un lock (un ordine opposto della stessa dimensione) ridurrebbe la posizione invece di affiancarla. Per questo il tipo di conto conta più del numero della piattaforma: MT4 tiene ogni ordine separato come l’hedging, mentre su MT5 devi assicurarti che il conto sia hedging. La spiegazione completa, con un esempio, è in hedging e netting in MT5.
Broker e futuro di MT4
A gennaio 2018 MetaQuotes ha annunciato che avrebbe smesso di vendere nuove licenze MT4, compresi i server aggiuntivi per i clienti esistenti, e ha detto che le ulteriori funzioni sarebbero state implementate solo in MT5. Assistenza, aggiornamenti di sicurezza e correzioni per MT4 continuano. Notizie di stampa successive descrivono broker che spostano i clienti su MT5. Non abbiamo trovato una data ufficiale di spegnimento di MT4, quindi «MT4 sta chiudendo» non è un fatto che possiamo citare.
L’episodio iOS mostra il rischio pratico di dipendere da una sola app: le app mobile MT4 e MT5 di MetaQuotes sono state rimosse dall’App Store di Apple il 24 settembre 2022 e sono tornate il 6 marzo 2023 (notizie di stampa). Android non è stato toccato, e un EA che gira su un VPS non dipende dall’app del telefono.
Per te questo significa: MT4 funzionerà ancora a lungo presso i broker che già lo offrono, ma nuove funzioni, nuovi broker e nuovi strumenti sono dal lato MT5. Se scegli oggi un broker per un EA di lunga durata, verifica che offra conti MT5 hedging per il tuo paese.
Portare un EA da MT4 a MT5
MQL4 e MQL5 sono linguaggi diversi con funzioni di trading diverse, quindi un EA in MQL4 non gira in MT5 così com’è. L’articolo di MetaQuotes sul porting dice che non è facile riscrivere tutti i programmi, che alcune costanti MQL4 mancano in MQL5 e che le chiamate agli indicatori passano a un modello con handle e buffer. La logica di trading che presuppone un ticket per ordine va riscritta intorno a posizioni, operazioni (deal) e ordini.
In pratica serve il codice sorgente (.mq4), non solo il file compilato (.ex4). Se un venditore fornisce solo l’.ex4, chiedi una versione per MT5; non aspettarti che un convertitore funzioni. Un EA per MT5 richiede inoltre un conto hedging quando tiene più posizioni sullo stesso simbolo. I passaggi per installarne uno sono in come installare Midas in MT5.
Conti cent su MT5
Un conto cent mostra il saldo in centesimi e valuta lo stesso lotto circa 100 volte meno. Se un broker lo offra su MT4, su MT5 o su entrambi lo decide il broker, quindi controlla sia la piattaforma sia la modalità di margine. Midas richiede un conto cent hedging su MT5; ProCent di RoboForex è un esempio, non una raccomandazione. Vedi cos’è un conto cent e come aprire il conto giusto.
Cosa scegliere: una breve checklist
- Scegli MT5 se parti adesso, vuoi testare sui tick reali, usi una griglia o un lock che richiede l’hedging, o usi un EA scritto per MT5, come Midas.
- Resta su MT4 se hai già un EA MQL4 funzionante senza codice sorgente, il tuo broker non ha un conto MT5 hedging, o ti affidi a un vecchio indicatore che non ha una versione MT5.
- In ogni caso, controlla la modalità di margine del conto e le regole del broker per il tuo paese, ed esegui l’EA su un demo o in un tester prima di usare denaro reale.
Il trading con leva comporta rischi: se il deposito è insufficiente, è possibile uno stop-out. Il confronto qui sopra descrive piattaforme, non risultati, e nulla di quanto scritto è una promessa di guadagno.
Articolo correlato: Martingala 2.0: perché una griglia a raddoppio esce dopo una risalita di circa $2, su come la regola del lotto accorcia la strada verso il pareggio.
Domande frequenti
MT4 verrà chiuso?
Non abbiamo trovato una data ufficiale di chiusura. MetaQuotes ha smesso di vendere nuove licenze MT4 a gennaio 2018 e ha detto che le nuove funzioni arriveranno solo su MT5, mentre assistenza e correzioni per MT4 continuano. I broker MT4 esistenti lo usano ancora, ma i nuovi broker saranno sempre meno.
Posso usare un Expert Advisor MT4 in MT5?
Non così com’è. MQL4 e MQL5 sono linguaggi diversi, quindi un EA per MT4 va riscritto in MQL5, e per questo serve il suo codice sorgente. Un file compilato .ex4 non si può semplicemente copiare. Chiedi all’autore una versione per MT5.
Quale piattaforma è migliore per l’oro (XAUUSD)?
Per un EA, MT5: test su tick reali e conti hedging contano di più su uno strumento veloce come l’oro. L’oro in sé si negozia su entrambe le piattaforme presso la maggior parte dei broker. La piattaforma migliore è quella in cui il tuo EA è supportato e il tuo broker offre il tipo di conto giusto.
Un EA a griglia richiede un conto hedging?
Sì, se tiene più ordini e posizioni opposte sullo stesso simbolo. Su un conto netting tutti gli ordini si fondono in una sola posizione, quindi l’EA non può gestirli separatamente. Midas richiede un conto cent hedging su MT5.
MT5 è più veloce nel chiudere molti ordini?
MT5 permette di inviare le richieste in modo asincrono, quindi un EA può chiudere un paniere in blocco. Nel nostro porting un paniere di 10 posizioni si è chiuso in circa 0,3 secondi su MT5. La velocità reale dipende dal broker, dal VPS e dalla connessione, e non è garantita.
I backtest su MT4 sono meno accurati di quelli su MT5?
Sono meno precisi nel dettaglio dei tick. Lo storico MT4 contiene solo il Bid e modella tick e spread; MT5 può testare sui tick reali del broker. Nessuno dei due prevede il futuro, e un buon risultato in un test non promette un risultato nel trading reale.
Posso usare un conto cent su MT5?
Sì, se il tuo broker lo offre. Midas funziona su un conto cent hedging su MT5. Verifica che il broker accetti clienti dal tuo paese e che il conto sia hedging, non netting.
MT4 e MT5 differiscono per indicatori e grafici?
MT5 ha 21 timeframe contro i 9 di MT4, ma gli indicatori standard esistono su entrambe. MT4 ha una libreria più ampia di vecchi indicatori di terze parti; molti non hanno una versione MT5.
Fonti
Consultate il 26 ottobre 2026.
- Guida MT5: Strategy Tester, modalità di test, agenti e cloud
- Guida MT4: parametri del tester, storico solo Bid
- Guida MT5: tipi di ordine, netting e hedging
- Note di rilascio MT5, build 1295 (hedging, 1° aprile 2016)
- Note di rilascio MT5, build 1325 (hedging simile a MT4)
- Note di rilascio MT5, build 292 (64 bit, luglio 2010)
- Riferimento MQL5: ENUM_TIMEFRAMES
- Riferimento MQL4: timeframe
- Riferimento MQL4: tipi di ordine
- Riferimento MQL5: tipi di ordine
- Riferimento MQL5: OrderSendAsync
- Riferimento MQL4: funzioni di trading (OrderSendAsync è nuova in MQL5)
- Riferimento MQL5: modalità di margine del conto
- Articolo MQL5: porting da MQL4 a MQL5
- Guida MT5: Depth of Market
- LeapRate, 12 gennaio 2018: MetaQuotes smette di vendere licenze MT4 (notizia di stampa)
- Finance Magnates: MT4 e MT5 rimosse dall’App Store (notizia di stampa)
- Pepperstone: MT4 e MT5 tornano nell’App Store (notizia di stampa)
- FX News Group: MT5 build 3930, solo installer a 64 bit (notizia di stampa)
- Misurazioni proprie di Midas (tempo di chiusura del paniere, porting del consulente su MT5), 2026.