Perché convertire EX4 in EXE?
EX4 contiene bytecode MQL4 compilato - il terminale MetaTrader 4 funge da macchina virtuale per esso. Un .exe di Windows utilizza il formato PE e viene eseguito direttamente sotto il kernel di Windows con accesso alle API Win32. Colmare questo divario richiederebbe la reimplementazione di tutte le chiamate API MQL4 come equivalenti di Windows e la fornitura dell'intero runtime MT4 separatamente, e nessuno strumento lo fa. MetaQuotes ha aggiunto l'offuscamento al formato EX4 nella build 600 di MT4 (2014), rendendo inaffidabile anche la decompilazione parziale.
Come convertire EX4 in EXE
MetaTrader 4 FREE
Copia il file .ex4 nella cartella MQL4\Experts, MQL4\Indicators o MQL4\Scripts all'interno della directory dei dati di MT4, quindi collegalo dal pannello Navigatore. MetaTrader 4 è gratuito da MetaQuotes o dal tuo broker.
Informazioni su questi formati
Un file EX4 è un programma MQL4 compilato per la piattaforma di trading MetaTrader 4: un Expert Advisor (robot di trading), un indicatore personalizzato o uno script. Si installa copiandolo…
Apri dettagli .EX4 →Un file EXE è un programma eseguibile di Windows. Su Windows, fai doppio clic per avviarlo. Su Mac o Linux, usa CrossOver o Wine - gli EXE non girano nativamente fuori da Windows. L'EXE è…
Apri dettagli .EXE →Qualità e a cosa prestare attenzione
- I file
.ex4contengono bytecode MQL4 progettato per il runtime del terminale MT4 - non hanno alcuna relazione con il formato Windows PE utilizzato dai file.exe. - I file EX4 a partire dalla build 600 di MT4 (2014) sono offuscati contro la decompilazione, rendendo impossibile l'estrazione del codice e la ricompilazione come
.exedi Windows. - Un'applicazione di trading stand-alone con la stessa logica richiederebbe la riscrittura del sorgente MQL4 in C o in un altro linguaggio - un progetto di sviluppo software, non una conversione di file.
Domande frequenti
Posso estrarre il codice da un EX4 e ricompilarlo come EXE?
.exe di Windows.