Hvorfor konvertere EX4 til EXE?
EX4 indeholder kompileret MQL4-bytecode - MetaTrader 4-terminalen fungerer som en virtuel maskine for den. En Windows .exe bruger PE-formatet og kører direkte under Windows-kernen med Win32 API-adgang. At bygge bro over den kløft ville kræve implementering af alle MQL4 API-kald som Windows-ækvivalenter og levering af hele MT4-runtime separat, og intet værktøj gør dette. MetaQuotes tilføjede obfuskering til EX4-formatet i MT4 build 600 (2014), hvilket gør selv delvis dekompilering upålidelig.
Sådan konverterer du EX4 til EXE
MetaTrader 4 FREE
Kopier .ex4-filen til mappen MQL4\Experts, MQL4\Indicators eller MQL4\Scripts inde i MT4's datamappe, og tilknyt den derefter fra Navigator-panelet. MetaTrader 4 er gratis fra MetaQuotes eller din mægler.
Om disse formater
En EX4-fil er et kompileret MQL4-program til MetaTrader 4-handelsplatformen -- en Expert Advisor (handelsrobot), en brugerdefineret indikator eller et script. Du installerer den ved at…
Åbn .EX4 detaljer →En EXE-fil er et Windows-program. På Windows skal du dobbeltklikke på den for at køre den. På Mac eller Linux skal du bruge CrossOver eller Wine - EXE-filer kører ikke indfødt uden for…
Åbn .EXE detaljer →Kvalitet & hvad man skal være opmærksom på
.ex4-filer indeholder MQL4-bytecode designet til MT4-terminalens runtime - de har ingen relation til det Windows PE-format, som.exe-filer bruger.- EX4-filer siden MT4 build 600 (2014) er obfuskeret mod dekompilering, hvilket gør kodeudtrækning og rekompilering som en Windows
.exeumulig. - En selvstændig handelsapplikation med samme logik ville kræve omskrivning af MQL4-kilden i C eller et andet sprog - et softwareudviklingsprojekt, ikke en filkonvertering.
Ofte stillede spørgsmål
Kan jeg udtrække kode fra en EX4 og rekompilere den som en EXE?
.exe.