Home / MT4 o MT5 per un Expert Advisor: quale scegliere per un EA a…

MT4 o MT5 per un Expert Advisor: quale scegliere per un EA a griglia sull’oro

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.

MT4 o MT5 per un EA: MT5 Per gli EA nel 2026: test su tick reali, ordini in blocco e conti hedging
MT5 Per gli EA nel 2026: test su tick reali, ordini in blocco e conti hedging

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

CriterioMT4MT5Cosa significa per un EA
SviluppoMetaQuotes ha dichiarato a gennaio 2018 che le nuove funzioni sarebbero state aggiunte solo a MT5Sviluppo attivoMT5 riceve i nuovi strumenti; MT4 riceve correzioni
Nuove licenze per i brokerMetaQuotes ha smesso di vendere nuove licenze MT4 a gennaio 2018 (notizia di stampa)I nuovi server dei broker usano MT5Col tempo meno broker offriranno MT4
Linguaggio dell’EAMQL4MQL5I due non sono compatibili; un EA va riscritto, non copiato
Timeframe del grafico9 (MQL4 ha altre 12 costanti, usate soprattutto per i grafici offline)21MT5 offre M2, M3, H2, H12 e altri; un EA a un minuto usa solo M1
Tipi di ordine2 a mercato + 4 pendenti2 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 posizioniOgni ordine è una posizione a séNetting, exchange o hedging, impostati dal broker per ogni conto; hedging aggiunto il 1° aprile 2016Una griglia con lock richiede l’hedging di MT5
Modelli di test3: Every tick (modellato), Control points, Open prices only5, tra cui Every tick basato su tick realiMT5 può testare sui tick reali del broker
Storico dei prezziLo storico salvato contiene solo il Bid; il tester modella l’Ask con uno spreadTick reali con Bid e AskLo spread in un test MT4 è un’ipotesi
Velocità del testerLa guida ufficiale non descrive agenti né cloudMulti-thread, agenti locali e remoti, MQL5 Cloud NetworkLe ottimizzazioni dei parametri finiscono prima su MT5
Invio degli ordiniOrderSend sincronoOrderSend e OrderSendAsyncSu MT5 un paniere può essere inviato in blocco
Depth of MarketNon presente nella guida ufficiale di MT4Finestra integrataConta per i simboli quotati in borsa, non per i CFD sull’oro
64 bitGli installer sono solo a 64 bit dalla fine del 2023 (notizia di stampa)64 bit dalla build 292, luglio 2010Non è più una vera differenza
App mobileEntrambe rimosse dall’App Store iOS il 24 settembre 2022, tornate il 6 marzo 2023UgualeNon fa differenza
EA già prontiLibreria più ampia di EA e indicatori datatiPiù piccola, in crescitaMT4 vince per il numero di vecchi script
MidasNon supportatoSupportato su conti cent hedgingMidas 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.