Por que converter EX4 para EX5?
O EX4 é bytecode MQL4 compilado para o terminal MetaTrader 4, e o EX5 é bytecode MQL5 compilado para o MetaTrader 5. As duas plataformas utilizam linguagens diferentes, máquinas virtuais diferentes e formatos binários diferentes. A conversão exigiria a descompilação do EX4 - contra a qual a MetaQuotes se protegeu desde a build 600 do MT4 em 2014 - e depois a reescrita manual da lógica em MQL5, que é uma tarefa de programação, não uma conversão de ficheiros.
Como converter EX4 para EX5
MetaEditor 5 FREE
Abra o MetaEditor 5, reescreva a lógica do código-fonte .mq4 em MQL5 e compile-o para um ficheiro .ex5. Este é um trabalho manual de programação e requer o código-fonte MQL4 original - não é uma conversão automatizada.
Sobre estes formatos
Um arquivo EX4 é um programa MQL4 compilado para a plataforma de negociação MetaTrader 4 - um Expert Advisor (robô de negociação), um indicador personalizado ou um script. Você o instala…
Abrir detalhes de .EX4 →Um arquivo .EX5 está associado ao MetaTrader program, um arquivo do tipo misc.
Abrir detalhes de .EX5 →Qualidade e o que observar
- Nenhum descompilador consegue reverter de forma fiável um ficheiro
.ex4moderno - a MetaQuotes adicionou ofuscação na build 600 do MT4 (fevereiro de 2014) especificamente para evitar a descompilação automatizada. - O MQL4 e o MQL5 diferem na sintaxe, bibliotecas de funções e modelo de objetos; a portabilidade requer um programador, não apenas uma ferramenta.
- O MT4 e o MT5 podem ser executados na mesma máquina - executar o
.ex4no MT4 paralelamente ao MT5 é uma alternativa válida à portabilidade.
Perguntas frequentes
Existe algum software que converta EX4 para EX5?
Posso executar um ficheiro EX4 dentro do MetaTrader 5?
.ex4 funciona apenas no MT4 e o .ex5 funciona apenas no MT5; não são compatíveis entre si.