Hvorfor konvertere EX4 til EXE?
EX4 inneholder kompilert MQL4-bytekode - MetaTrader 4-terminalen fungerer som en virtuell maskin for denne. En Windows .exe bruker PE-formatet og kjører direkte under Windows-kjernen med Win32 API-tilgang. Å bygge bro over det gapet ville kreve implementering av alle MQL4 API-kall som Windows-ekvivalenter og levering av hele MT4-runtimen separat, og ingen verktøy gjør dette. MetaQuotes la til obfuskering i EX4-formatet i MT4 build 600 (2014), noe som gjør selv delvis dekompilering upålitelig.
Hvordan konvertere EX4 til EXE
MetaTrader 4 FREE
Kopier .ex4-filen til mappen MQL4\Experts, MQL4\Indicators eller MQL4\Scripts i MT4s datakatalog, og koble den deretter til fra Navigator-panelet. MetaTrader 4 er gratis fra MetaQuotes eller din megler.
Om disse formatene
En EX4-fil er et kompilert MQL4-program for handelsplattformen MetaTrader 4 - enten en Expert Advisor (handelsrobot), en egendefinert indikator eller et skript. Du installerer den ved å…
Åpne .EX4-detaljer →En EXE-fil er et eksekverbart program for Windows. På Windows dobbeltklikker du på den for å kjøre den. På Mac eller Linux må du bruke CrossOver eller Wine - EXE-filer kjører ikke naturlig…
Åpne .EXE-detaljer →Kvalitet og hva du bør passe på
.ex4-filer inneholder MQL4-bytekode designet for MT4-terminalens runtime - de har ingen sammenheng med Windows PE-formatet som.exe-filer bruker.- EX4-filer siden MT4 build 600 (2014) er obfuskert mot dekompilering, noe som gjør kodeekstraksjon og rekompilering som en Windows
.exeumulig. - En frittstående handelsapplikasjon med samme logikk ville kreve omskriving av MQL4-kildekoden i C eller et annet språk - et programvareutviklingsprosjekt, ikke en filkonvertering.
Ofte stilte spørsmål
Kan jeg trekke ut kode fra en EX4 og rekompilere den som en EXE?
.exe.