Por que converter EX4 para EXE?
O EX4 contém bytecode MQL4 compilado - o terminal MetaTrader 4 atua como uma máquina virtual para ele. Um .exe do Windows usa o formato PE e roda diretamente sob o kernel do Windows com acesso à API Win32. Superar essa lacuna exigiria a reimplementação de todas as chamadas de API MQL4 como equivalentes do Windows e o fornecimento de todo o runtime do MT4 separadamente, e nenhuma ferramenta faz isso. A MetaQuotes adicionou ofuscação ao formato EX4 no build 600 do MT4 (2014), tornando até mesmo a descompilação parcial não confiável.
Como converter EX4 para EXE
MetaTrader 4 FREE
Copie o arquivo .ex4 para a pasta MQL4\Experts, MQL4\Indicators ou MQL4\Scripts dentro do diretório de dados do MT4 e, em seguida, anexe-o a partir do painel Navegador. O MetaTrader 4 é gratuito através da MetaQuotes ou da sua corretora.
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 EXE é um programa executável do Windows. No Windows, clique duas vezes para executá-lo. No Mac ou Linux, use o CrossOver ou Wine - os EXEs não rodam nativamente fora do Windows.…
Abrir detalhes de .EXE →Qualidade e o que observar
- Arquivos
.ex4contêm bytecode MQL4 projetado para o runtime do terminal MT4 - eles não têm relação com o formato Windows PE que os arquivos.exeutilizam. - Arquivos EX4 desde o build 600 do MT4 (2014) são ofuscados contra descompilação, tornando impossível a extração de código e a recompilação como um
.exedo Windows. - Um aplicativo de negociação autônomo com a mesma lógica exigiria a reescrita do código-fonte MQL4 em C ou outra linguagem - um projeto de desenvolvimento de software, não uma conversão de arquivo.
Perguntas frequentes
Posso extrair o código de um EX4 e recompilá-lo como um EXE?
.exe do Windows.