MQL4-zu-MQL5-Konverter
Bring deine MetaTrader-4-Expert-Advisors auf MetaTrader 5, oder zurück. Füge deinen Code unten ein und sieh das Ergebnis: Die Umwandlung läuft in deinem Browser, dein Code wird nicht hochgeladen.
Zu prüfen
Mit einem kostenlosen Konto konvertierst, lädst und speicherst du ganze Dateien, ohne Limit.
Ganze Datei kostenlos erhaltenSo funktioniert der Konverter
Die meisten Konverter schreiben jede Zeile um, was den Code auf subtile Weise kaputt macht. QuantForge lässt deinen Code, wie er ist, und fügt die Versionen der anderen Plattform für die aufgerufenen Funktionen hinzu: OrderSend, OrderSelect, iMA, iRSI, AccountBalance, MarketInfo und die übrigen werden für MetaTrader 5 auf Basis von Positionen, Deals und Indikator-Handles nachgebaut. Umgeschrieben wird nur, was so nicht funktionieren kann:
Bid,Ask,Close[1]und die anderen Preisarrays,extern-Variablen, die zuinputwerden (mit einer Kopie, wenn dein Code sie ändert),- die alten Funktionen
init,startunddeinit, die zuOnInit,OnTickundOnDeinitwerden.
Das Ergebnis kompiliert in MetaEditor 5 und behält deine Kommentare, Namen und Struktur, sodass du es weiter lesen und pflegen kannst.
Hinweise, mit denen du arbeiten kannst
Jede Umwandlung endet mit einer Liste von Punkten zum Prüfen, mit Zeilennummern. Zum Beispiel: ein iCustom-Aufruf, dessen Indikator ebenfalls umgewandelt werden muss, eine DLL, die unter MetaTrader 5 64-Bit sein muss, Rechnungen mit Period() oder ERR_-Fehlercodes, die MetaTrader 5 anders nummeriert.
Nach der Umwandlung
- Öffne die
.mq5-Datei in MetaEditor und kompiliere sie, oder kompiliere sie mit einem Klick in QuantForge (Pro). - Starte sie im Strategietester von MetaTrader 5 auf einem Hedging-Konto mit demselben Symbol und Zeitraum wie zuvor und vergleiche mit den MetaTrader-4-Ergebnissen.
- Teste sie auf einem Demokonto, bevor du live gehst.
Lieber neu anfangen? Baue die Strategie im No-Code EA-Builder aus Blöcken nach und exportiere sie aus einem Projekt für beide Plattformen.
Häufige Fragen
Ist der MQL4-zu-MQL5-Konverter kostenlos?
Ja. Das Umwandeln von Quellcode ist in jedem Plan kostenlos, auch im kostenlosen Plan. Diese Seite zeigt eine Vorschau; mit einem kostenlosen Konto wandelst du ganze Dateien um, lädst sie herunter und behältst sie. Den umgewandelten EA mit einem Klick als .ex5 oder .ex4 zu kompilieren, ist Teil von Pro.
Handelt der umgewandelte EA genau wie das Original?
Dein Code behält seine Logik, und der Konverter fügt MetaTrader-5-Versionen der MQL4-Funktionen hinzu, die er aufruft. Manche Unterschiede liegen an der Plattform, nicht am Code: Auf Netting-Konten fasst MetaTrader 5 die Trades eines Symbols zu einer Position zusammen, und Period() liefert andere Werte. Der Konverter nennt diese Stellen mit Zeilennummer. Teste das Ergebnis immer im Strategietester, bevor du damit handelst.
Kann er eine .ex4-Datei in .ex5 umwandeln?
Nein. Eine kompilierte .ex4 enthält keinen Quellcode, und sie zu zerlegen verstößt gegen die Bedingungen von MetaTrader. QuantForge baut nur .ex4- / .ex5-Dateien neu, die es für dein eigenes Konto kompiliert hat. Für jeden anderen EA wandle den .mq4-Quellcode um.
Wandelt er Indikatoren um?
Noch nicht. Er wandelt Expert Advisors und Skripte um. Liest ein EA einen eigenen Indikator mit iCustom, sagt dir der Konverter, dass du diesen Indikator ebenfalls umwandeln musst und wohin er gehört.
Geht es auch von MQL5 nach MQL4?
Ja. Er wandelt MQL5-Expert-Advisors und -Skripte in MQL4 um, einschließlich Positionen, CopyBuffer-Abfragen und Indikator-Handles. Code, der auf den Standard-Expert-Klassen von MQL5 aufbaut, wird nicht umgewandelt, und der Konverter sagt das.
Baue noch heute deinen ersten EA
Der kostenlose Plan umfasst drei Projekte, Backtests von H1 bis D1 über ein Jahr, MQL4/MQL5-Export und den Konverter.