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.
A verificar
Crie uma conta gratuita para converter, descarregar e guardar ficheiros completos, sem limite.
Obter o ficheiro completo grátisComo 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 ainput(com uma cópia quando o seu código as altera), - as antigas funções
init,startedeinit, que passam aOnInit,OnTickeOnDeinit.
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
- Abra o ficheiro
.mq5no MetaEditor e compile-o, ou compile-o com um clique no QuantForge (Pro). - 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.
- 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.