Warum EX4 in EX5 konvertieren?
EX4 ist kompilierter MQL4-Bytecode für das MetaTrader 4 Terminal, und EX5 ist kompilierter MQL5-Bytecode für MetaTrader 5. Die beiden Plattformen nutzen unterschiedliche Sprachen, unterschiedliche virtuelle Maschinen und unterschiedliche Binärformate. Eine Konvertierung würde das Dekompilieren von EX4 erfordern - wogegen MetaQuotes seit MT4 Build 600 im Jahr 2014 Schutzmaßnahmen ergriffen hat - und das anschließende manuelle Umschreiben der Logik in MQL5, was eine Entwickleraufgabe und keine Dateikonvertierung ist.
Wie man EX4 in EX5 konvertiert
MetaEditor 5 FREE
Öffnen Sie MetaEditor 5, schreiben Sie die Logik des .mq4-Quellcodes in MQL5 um und kompilieren Sie diese in eine .ex5-Datei. Dies ist manuelle Entwicklerarbeit und erfordert den originalen MQL4-Quellcode - es ist keine automatisierte Konvertierung.
Ü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 .EX5-Datei ist mit MetaTrader program verknüpft, einer misc-Datei.
.EX5-Details öffnen →Qualität & worauf zu achten ist
- Kein Dekompiler kann eine moderne
.ex4-Datei zuverlässig umkehren - MetaQuotes hat in MT4 Build 600 (Februar 2014) speziell Obfuskation hinzugefügt, um automatisierte Dekompilierung zu verhindern. - MQL4 und MQL5 unterscheiden sich in Syntax, Funktionsbibliotheken und Objektmodell; die Portierung erfordert einen Entwickler, nicht nur ein Tool.
- MT4 und MT5 können auf demselben Rechner laufen - das Ausführen der
.ex4in MT4 parallel zu MT5 ist eine valide Alternative zur Portierung.
Häufig gestellte Fragen
Gibt es Software, die EX4 in EX5 konvertiert?
Kann ich eine EX4-Datei innerhalb von MetaTrader 5 ausführen?
.ex4 läuft nur in MT4 und .ex5 läuft nur in MT5; sie sind nicht kreuzkompatibel.