Varför konvertera EX4 till EXE?
EX4 innehåller kompilerad MQL4-bytecode - MetaTrader 4-terminalen fungerar som en virtuell maskin för den. En Windows .exe använder PE-formatet och körs direkt under Windows-kärnan med Win32 API-åtkomst. Att överbrygga det gapet skulle kräva att man implementerar alla MQL4 API-anrop som Windows-motsvarigheter och tillhandahåller hela MT4-runtimen separat, och inget verktyg gör detta. MetaQuotes lade till obfuskering i EX4-formatet i MT4 build 600 (2014), vilket gör även partiell dekompilering otillförlitlig.
Hur man konverterar EX4 till EXE
MetaTrader 4 FREE
Kopiera .ex4-filen till mappen MQL4\Experts, MQL4\Indicators eller MQL4\Scripts i MT4:s datakatalog, och bifoga den sedan från Navigator-panelen. MetaTrader 4 är gratis från MetaQuotes eller din mäklare.
Om dessa format
En EX4-fil är ett kompilerat MQL4-program för handelsplattformen MetaTrader 4 - antingen en Expert Advisor (handelsrobot), en anpassad indikator eller ett skript. Du installerar den genom…
Öppna detaljer för .EX4 →En EXE-fil är ett körbart program för Windows. På Windows dubbelklickar du på den för att köra den. På Mac eller Linux använder du CrossOver eller Wine - EXE-filer körs inte nativt utanför…
Öppna detaljer för .EXE →Kvalitet & vad man bör tänka på
.ex4-filer innehåller MQL4-bytecode designad för MT4-terminalens runtime - de har inget släktskap med det Windows PE-format som.exe-filer använder.- EX4-filer sedan MT4 build 600 (2014) är obfuserade mot dekompilering, vilket gör kodextraktion och omkompilering till en Windows
.exeomöjlig. - En fristående handelsapplikation med samma logik skulle kräva att man skriver om MQL4-källkoden i C eller ett annat språk - ett mjukvaruutvecklingsprojekt, inte en filkonvertering.
Vanliga frågor
Kan jag extrahera kod från en EX4 och kompilera om den som en EXE?
.exe.