QuantForge
pt

Conversor de MQL4 para MQL5

Leve os seus Expert Advisors do MetaTrader 4 para o MetaTrader 5, ou ao contrário. Cole o seu código abaixo para ver o resultado: a conversão é feita no seu navegador e o código não é enviado.

Começar grátisLer a documentaçãoPlano gratuito, sem cartão.
Corre no seu navegador: o código não é enviado.

Como funciona o conversor

A maioria dos conversores reescreve cada linha, o que estraga o código de formas subtis. O QuantForge mantém o seu código como está e acrescenta as versões da outra plataforma das funções que chama: OrderSend, OrderSelect, iMA, iRSI, AccountBalance, MarketInfo e as restantes são reconstruídas para o MetaTrader 5 com base em posições, deals e handles de indicadores. Só é reescrito o que não pode funcionar assim:

  • Bid, Ask, Close[1] e os outros arrays de preços,
  • as variáveis extern, que passam a input (com uma cópia quando o seu código as altera),
  • as antigas funções init, start e deinit, que passam a OnInit, OnTick e OnDeinit.

O resultado compila no MetaEditor 5 e mantém os seus comentários, nomes e estrutura, para que continue a lê-lo e a mantê-lo.

Notas úteis

Cada conversão termina com uma lista de pontos a verificar, com números de linha. Por exemplo: uma chamada iCustom cujo indicador também tem de ser convertido, uma DLL que no MetaTrader 5 tem de ser de 64 bits, cálculos com Period() ou códigos de erro ERR_ que o MetaTrader 5 numera de outra forma.

Depois de converter

  1. Abra o ficheiro .mq5 no MetaEditor e compile-o, ou compile-o com um clique no QuantForge (Pro).
  2. Execute-o no Strategy Tester do MetaTrader 5 numa conta hedging, com o mesmo símbolo e as mesmas datas de antes, e compare com os resultados do MetaTrader 4.
  3. Teste-o numa conta demo antes de passar para real.

Prefere começar do zero? Reconstrua a estratégia com blocos no criador de EA sem código e exporte-a para as duas plataformas a partir de um só projeto.

Perguntas frequentes

O conversor de MQL4 para MQL5 é gratuito?

Sim. Converter código-fonte é gratuito em todos os planos, incluindo o gratuito. Esta página mostra uma pré-visualização; com uma conta gratuita converte, descarrega e guarda ficheiros completos. Compilar o EA convertido em .ex5 ou .ex4 com um clique faz parte do Pro.

O EA convertido vai negociar exatamente como o original?

O seu código mantém a lógica, e o conversor acrescenta versões MetaTrader 5 das funções MQL4 que chama. Algumas diferenças vêm da plataforma, não do código: em contas netting o MetaTrader 5 junta as operações de um símbolo numa só posição, e Period() devolve outros valores. O conversor indica esses pontos com o número da linha. Teste sempre o resultado no Strategy Tester antes de negociar.

Consegue converter um ficheiro .ex4 em .ex5?

Não. Um .ex4 compilado não contém código-fonte, e desmontá-lo viola os termos do MetaTrader. O QuantForge só reconstrói os .ex4 / .ex5 que compilou para a sua própria conta. Para qualquer outro EA, converta o código .mq4.

Converte indicadores?

Ainda não. Converte Expert Advisors e scripts. Quando um EA lê um indicador próprio com iCustom, o conversor avisa que também deve converter esse indicador e onde o colocar.

Funciona de MQL5 para MQL4?

Sim. Converte Expert Advisors e scripts MQL5 para MQL4, incluindo posições, leituras com CopyBuffer e handles de indicadores. O código baseado nas classes Expert padrão do MQL5 não é convertido, e o conversor indica-o.

Crie hoje o seu primeiro EA

O plano gratuito inclui três projetos, backtests de H1 a D1 ao longo de um ano, exportação MQL4/MQL5 e o conversor.

Começar grátis

Continue a explorar