QuantForge
de

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.

Kostenlos startenDokumentation lesenKostenloser Plan, keine Karte nötig.
Läuft in deinem Browser: dein Code wird nicht hochgeladen.

So 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 zu input werden (mit einer Kopie, wenn dein Code sie ändert),
  • die alten Funktionen init, start und deinit, die zu OnInit, OnTick und OnDeinit werden.

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

  1. Öffne die .mq5-Datei in MetaEditor und kompiliere sie, oder kompiliere sie mit einem Klick in QuantForge (Pro).
  2. 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.
  3. 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.

Kostenlos starten

Weiterlesen