MQL5-Quellcode in MetaEditor kompilieren

Um einen MT5-EA zu kompilieren, öffnen Sie seine MQ5-Hauptquelle im MetaEditor, stellen Sie die erforderlichen Abhängigkeiten zur Verfügung und wählen Sie „Kompilieren“. Lesen Sie die Ausgabe, bevor Sie den resultierenden EX5 verwenden. Die Kompilierung überprüft den Build. Das Verhalten der Strategie wird nicht getestet.

Bereiten Sie einen reproduzierbaren Arbeitsbereich vor

Behalten Sie das gelieferte Archiv unverändert bei und arbeiten Sie mit einer Kopie. Notieren Sie die Quellversion und Ihren MetaTrader/MetaEditor-Build. Wenn Sie über mehrere Broker-Terminals verfügen, entscheiden Sie vor dem Platzieren der Dateien, welche Installation für diesen Test verwendet wird.

Verwenden Sie dieses Terminal Datei → Datenordner öffnen Befehl , um die Arbeitsordner zu finden. Bei einem EA ist der normale Standort innen MQL5/Experts/; Befolgen Sie die Paketanweisungen für Includes und andere Abhängigkeiten. MetaQuotes dokumentiert die Ordnerrollen in seinem Leitfaden zur Umgebungsstruktur.

Erstellen Sie jetzt eine kurze Build-Notiz, während die Details offensichtlich sind. Es sollte das Paket, die Hauptdatei, das Zielterminal und alle manuellen Änderungen identifizieren. Dies verhindert eine häufige Debugging-Sackgasse: Später wird ein funktionierendes EX5 gefunden, ohne zu wissen, von welcher Quelle es erstellt wurde.

Öffnen Sie die Hauptdatei und kompilieren Sie sie

Öffnen Sie den Hauptbildschirm . mq5 -Datei im MetaEditor und wählen Sie Kompilieren oder drücken Sie F7. Lesen Sie die Registerkarte „Fehler“. Bei einer fehlgeschlagenen Kompilierung wird keine neue ausführbare Datei erstellt, während einer ausführbaren Datei weiterhin Warnungen beigefügt sein können. Siehe die Offizielle Kompilierungsanweisungen.

Öffnen Sie kein Hilfs-Include und gehen Sie davon aus, dass Sie den gesamten EA erstellt haben. Überprüfen Sie im Editor auch den genauen Dateipfad: In unterschiedlichen Projektordnern können zwei Dateien mit identischem Namen vorhanden sein.

Behandeln Sie die Diagnose, ohne die Strategie blind zu ändern

Nützliche nächste Schritte, wenn ein Build Aufmerksamkeit erfordert
BeobachtungNächste Prüfung
Fehlendes Include oder fehlende BibliothekVergleichen Sie den Pfad mit dem Lieferbestand, bevor Sie Referenzen bearbeiten.
Unbekannter Name oder unbekannte FunktionÜberprüfen Sie die Plattform, Abhängigkeiten und den unterstützten Build.
Warnung zur TypumwandlungÜberprüfen Sie, ob ein Wert gerundet, abgeschnitten oder falsch interpretiert werden könnte.
Viele Fehler nach einer BearbeitungBeginnen Sie mit der frühesten relevanten Diagnose und vergleichen Sie sie mit Ihrem unberührten Exemplar.

Das Entfernen einer Zeile, nur weil sie einen Fehler auslöst, kann einen Teil des Programmverhaltens entfernen. Wenn Sie die beabsichtigte Fehlerbehebung nicht erklären können, bewahren Sie die Originaldatei auf und senden Sie die Diagnose an den Support. Geben Sie die vollständige Nachricht, den Dateinamen und die Zeilennummer an und nicht nur „es lässt sich nicht kompilieren“.

Bestätigen Sie, welche ausführbare Datei Sie testen möchten

Überprüfen Sie nach Erfolg den Standort und die Änderungszeit des resultierenden EX5 und wählen Sie dann diesen EA im vorgesehenen Terminal aus. Ein veralteter EX5 aus einem früheren Build kann andernfalls dazu führen, dass eine fehlerhafte Bearbeitung scheinbar funktioniert. MetaQuotes beschreibt auch die Bearbeitungs-/Erstellungs-/Ausführungssequenz in MQL5-Programmierung für Händler.

Bewahren Sie neben dem Testprotokoll ein Build-Protokoll auf. Für eigene Experimente genügt ein einfaches Suffix wie demo-check-01 ist klarer als das wiederholte Überschreiben einer Datei namens „final“. Behalten Sie sowohl die geänderte Quelle als auch die verwendeten Einstellungen für jeden sinnvollen Vergleich bei.

Was nach einem sauberen Build zu tun ist

  1. Führen Sie einen kurzen historischen Test durch, um den Start und die erwarteten Eingaben zu überprüfen.
  2. Überprüfen Sie das Testerprotokoll auf Initialisierungs- und Laufzeitprobleme.
  3. Überprüfen Sie einzelne Ein- und Ausstiege sowie Positionsgrößen.
  4. Erweitern Sie auf einen dokumentierten historischen Test und dann auf einen Demo-Beobachtungszeitraum.

Die fehlerfreie Kompilierung ist ein Prüfpunkt. Es stellt keine korrekte Auftragsabwicklung, kein Neustartverhalten oder keine Rentabilität sicher. Fahren Sie mit dem fort MT5-Backtesting-Workflow und bewahren Sie Ihre Baseline auf, bevor Sie den Code erneut ändern.

Zurück nach oben
Prüfung und BewertungGeschätzte Lesezeit: 3 Min.

Einen EA in MT5 reproduzierbar backtesten

Richten Sie einen MT5-Basistest ein, wählen Sie einen Tick-Modus, prüfen Sie einzelne Ereignisse und speichern Sie genügend Beweise, um das Ergebnis zu wiederholen.

Einrichtung und FehlerbehebungGeschätzte Lesezeit: 3 Min.

MT5-EA handelt nicht? Schrittweise Fehlerdiagnose

Unterscheiden Sie zwischen fehlenden Signalen, Berechtigungsproblemen und abgelehnten Handelsanfragen und erstellen Sie dann einen Supportbericht, der reproduziert werden kann.

Überprüfen Sie die Quellprojekte

Überprüfen Sie die bereitgestellte Version, den Eingabeleitfaden und den dokumentierten Testumfang für jedes Paket.

Quantum Titan MT5The Gold Reaper MT5

Warenkorb

Eine persönliche Nutzungslizenz pro Projekt. Jedes Projekt kann nur einmal hinzugefügt werden.

Dein Warenkorb ist leer

Wähle ein Quellcode-Projekt aus.

Weiter einkaufen