Waarom EX4 naar EXE converteren?
EX4 bevat gecompileerde MQL4-bytecode - de MetaTrader 4-terminal fungeert hiervoor als een virtuele machine. Een Windows .exe gebruikt het PE-formaat en draait direct onder de Windows-kernel met toegang tot de Win32 API. Om die kloof te overbruggen, zouden alle MQL4 API-aanroepen moeten worden geherimplementeerd als Windows-equivalenten en zou de volledige MT4-runtime afzonderlijk moeten worden meegeleverd; geen enkele tool doet dit. MetaQuotes heeft in MT4 build 600 (2014) obfuscatie aan het EX4-formaat toegevoegd, waardoor zelfs gedeeltelijke decompilatie onbetrouwbaar is.
Hoe EX4 naar EXE te converteren
MetaTrader 4 FREE
Kopieer het .ex4-bestand naar de map MQL4\Experts, MQL4\Indicators, of MQL4\Scripts in de datamap van MT4 en koppel het vervolgens via het Navigator-paneel. MetaTrader 4 is gratis verkrijgbaar bij MetaQuotes of uw broker.
Over deze formaten
Een EX4-bestand is een gecompileerd MQL4-programma voor het MetaTrader 4-handelsplatform - een Expert Advisor (handelsrobot), een aangepaste indicator of een script. U installeert het door…
Open .EX4 details →Een EXE-bestand is een uitvoerbaar programma voor Windows. Dubbelklik op Windows op het bestand om het uit te voeren. Gebruik op Mac of Linux CrossOver of Wine - EXE-bestanden draaien niet…
Open .EXE details →Kwaliteit & waar op te letten
.ex4-bestanden bevatten MQL4-bytecode die is ontworpen voor de runtime van de MT4-terminal - ze hebben geen relatie met het Windows PE-formaat dat.exe-bestanden gebruiken.- EX4-bestanden sinds MT4 build 600 (2014) zijn beveiligd tegen decompilatie door middel van obfuscatie, waardoor code-extractie en hercompilatie als een Windows
.exeonmogelijk is. - Een zelfstandige handelstoepassing met dezelfde logica zou het herschrijven van de MQL4-broncode in C of een andere taal vereisen - een softwareontwikkelingsproject, geen bestandsconversie.
Veelgestelde vragen
Kan ik code uit een EX4 extraheren en deze opnieuw compileren als een EXE?
.exe.