¿Por qué convertir EX4 a EXE?
EX4 contiene bytecode de MQL4 compilado - el terminal MetaTrader 4 actúa como una máquina virtual para él. Un .exe de Windows utiliza el formato PE y se ejecuta directamente bajo el kernel de Windows con acceso a la API de Win32. Cerrar esa brecha requeriría reimplementar todas las llamadas a la API de MQL4 como equivalentes de Windows y suministrar todo el runtime de MT4 por separado, y ninguna herramienta hace esto. MetaQuotes añadió ofuscación al formato EX4 en la compilación 600 de MT4 (2014), lo que hace que incluso la descompilación parcial sea poco fiable.
Cómo convertir EX4 a EXE
MetaTrader 4 FREE
Copie el archivo .ex4 en la carpeta MQL4\Experts, MQL4\Indicators o MQL4\Scripts dentro del directorio de datos de MT4, luego adjúntelo desde el panel Navegador. MetaTrader 4 es gratuito desde MetaQuotes o su bróker.
Acerca de estos formatos
Un archivo EX4 es un programa MQL4 compilado para la plataforma de trading MetaTrader 4: un Expert Advisor (robot de trading), un indicador personalizado o un script. Se instala copiándolo…
Abrir detalles de .EX4 →Un archivo EXE es un programa ejecutable de Windows. En Windows, haga doble clic para ejecutarlo. En Mac o Linux, use CrossOver o Wine - los EXE no se ejecutan de forma nativa fuera de…
Abrir detalles de .EXE →Calidad y qué observar
- Los archivos
.ex4contienen bytecode de MQL4 diseñado para el runtime del terminal MT4 - no tienen relación con el formato Windows PE que utilizan los archivos.exe. - Los archivos EX4 desde la compilación 600 de MT4 (2014) están ofuscados contra la descompilación, lo que hace imposible la extracción de código y la recompilación como un
.exede Windows. - Una aplicación de trading independiente con la misma lógica requeriría reescribir el código fuente de MQL4 en C u otro lenguaje - un proyecto de desarrollo de software, no una conversión de archivos.
Preguntas frecuentes
¿Puedo extraer el código de un EX4 y recompilarlo como un EXE?
.exe de Windows.