Warum EX4 in EXE konvertieren?
EX4 enthält kompilierten MQL4-Bytecode - das MetaTrader 4-Terminal fungiert dafür als virtuelle Maschine. Eine Windows-.exe verwendet das PE-Format und läuft direkt unter dem Windows-Kernel mit Zugriff auf die Win32-API. Um diese Lücke zu schließen, müssten alle MQL4-API-Aufrufe als Windows-Äquivalente neu implementiert und die gesamte MT4-Laufzeitumgebung separat bereitgestellt werden; kein Tool tut dies. MetaQuotes hat das EX4-Format in MT4 Build 600 (2014) mit einer Obfuskation versehen, was selbst eine teilweise Dekompilierung unzuverlässig macht.
Wie man EX4 in EXE konvertiert
MetaTrader 4 FREE
Kopieren Sie die .ex4-Datei in den Ordner MQL4\Experts, MQL4\Indicators oder MQL4\Scripts innerhalb des MT4-Datenverzeichnisses und hängen Sie sie dann über das Navigator-Panel an. MetaTrader 4 ist kostenlos bei MetaQuotes oder Ihrem Broker erhältlich.
Über diese Formate
Eine EX4-Datei ist ein kompiliertes MQL4-Programm für die MetaTrader-4-Handelsplattform - ein Expert Advisor (Handelsroboter), ein benutzerdefinierter Indikator oder ein Skript. Sie…
.EX4-Details öffnen →Eine EXE-Datei ist ein ausführbares Windows-Programm. Unter Windows startet man sie per Doppelklick. Auf dem Mac oder unter Linux kann man EXE-Dateien mit CrossOver oder Wine ausführen -…
.EXE-Details öffnen →Qualität & worauf zu achten ist
.ex4-Dateien enthalten MQL4-Bytecode, der für die Laufzeitumgebung des MT4-Terminals entwickelt wurde - sie haben keine Beziehung zum Windows-PE-Format, das.exe-Dateien verwenden.- EX4-Dateien sind seit MT4 Build 600 (2014) gegen Dekompilierung obfuskiert, was die Code-Extraktion und Neukompilierung als Windows-
.exeunmöglich macht. - Eine eigenständige Handelsanwendung mit derselben Logik würde das Umschreiben des MQL4-Quellcodes in C oder einer anderen Sprache erfordern - ein Softwareentwicklungsprojekt, keine Dateikonvertierung.
Häufig gestellte Fragen
Kann ich Code aus einer EX4 extrahieren und als EXE neu kompilieren?
.exe kompiliert wird.