QuantForge
it

Convertitore da MQL4 a MQL5

Porta i tuoi Expert Advisor da MetaTrader 4 a MetaTrader 5, o viceversa. Incolla il codice qui sotto per vedere il risultato: la conversione avviene nel tuo browser e il codice non viene caricato.

Inizia gratisLeggi la documentazionePiano gratuito, senza carta.
Funziona nel tuo browser: il codice non viene caricato.

Come funziona il convertitore

La maggior parte dei convertitori riscrive ogni riga, rompendo il codice in modi sottili. QuantForge lascia il tuo codice com’è e aggiunge le versioni dell’altra piattaforma delle funzioni che chiama: OrderSend, OrderSelect, iMA, iRSI, AccountBalance, MarketInfo e le altre vengono ricostruite per MetaTrader 5 su posizioni, deal e handle degli indicatori. Viene riscritto solo ciò che non può funzionare così:

  • Bid, Ask, Close[1] e gli altri array di prezzi,
  • le variabili extern, che diventano input (con una copia quando il tuo codice le modifica),
  • le vecchie funzioni init, start e deinit, che diventano OnInit, OnTick e OnDeinit.

Il risultato compila in MetaEditor 5 e mantiene commenti, nomi e struttura, così puoi continuare a leggerlo e mantenerlo.

Note utili

Ogni conversione termina con un elenco di punti da controllare, con i numeri di riga. Per esempio: una chiamata iCustom il cui indicatore va convertito, una DLL che su MetaTrader 5 deve essere a 64 bit, calcoli con Period() o codici di errore ERR_ che MetaTrader 5 numera in modo diverso.

Dopo la conversione

  1. Apri il file .mq5 in MetaEditor e compilalo, oppure compilalo con un clic in QuantForge (Pro).
  2. Avvialo nello Strategy Tester di MetaTrader 5 su un conto hedging, con lo stesso simbolo e le stesse date di prima, e confrontalo con i risultati di MetaTrader 4.
  3. Provalo su un conto demo prima di passare al reale.

Preferisci ripartire da zero? Ricostruisci la strategia a blocchi nel creatore di EA senza codice ed esportala per entrambe le piattaforme da un unico progetto.

Domande frequenti

Il convertitore da MQL4 a MQL5 è gratuito?

Sì. Convertire il codice sorgente è gratuito in ogni piano, anche in quello gratuito. Questa pagina mostra un'anteprima; con un account gratuito converti, scarichi e conservi file interi. Compilare l'EA convertito in .ex5 o .ex4 con un clic fa parte di Pro.

L'EA convertito opererà esattamente come l'originale?

Il tuo codice mantiene la sua logica, e il convertitore aggiunge le versioni MetaTrader 5 delle funzioni MQL4 che chiama. Alcune differenze dipendono dalla piattaforma, non dal codice: sui conti netting MetaTrader 5 unisce le operazioni di un simbolo in un'unica posizione, e Period() restituisce valori diversi. Il convertitore segnala questi punti con il numero di riga. Prova sempre il risultato nello Strategy Tester prima di operare.

Può convertire un file .ex4 in .ex5?

No. Un .ex4 compilato non contiene codice sorgente, e smontarlo viola i termini di MetaTrader. QuantForge ricostruisce solo i file .ex4 / .ex5 che ha compilato per il tuo account. Per qualsiasi altro EA, converti il sorgente .mq4.

Converte gli indicatori?

Non ancora. Converte Expert Advisor e script. Quando un EA legge un indicatore personalizzato con iCustom, il convertitore ti dice di convertire anche quell'indicatore e dove metterlo.

Funziona da MQL5 a MQL4?

Sì. Converte Expert Advisor e script MQL5 in MQL4, comprese posizioni, letture CopyBuffer e handle degli indicatori. Il codice basato sulle classi Expert standard di MQL5 non viene convertito, e il convertitore lo segnala.

Crea oggi il tuo primo EA

Il piano gratuito include tre progetti, backtest da H1 a D1 su un anno, export MQL4/MQL5 e il convertitore.

Inizia gratis

Per approfondire