Warum sollte man einem MT5-Backtest eine Ausführungsverzögerung hinzufügen?

Bei einer sofortigen Ausführung wird davon ausgegangen, dass eine Anforderung ohne Wartezeit ausgeführt wird. Eine Verzögerung ermöglicht es dem Markt, zwischen der Handelsentscheidung und der Verarbeitung zu wechseln. Dieser Unterschied ist am wichtigsten, wenn eine Strategie kleine Bewegungen verfolgt oder auf einen Ausbruch reagiert.

Wählen Sie das Modell vor der Nummer

Verwenden Sie echte Ticks, sofern der Broker sie bereitstellt. Speichern Sie einen Lauf mit einer dokumentierten festen Verzögerung und dann einen langsameren Lauf mit denselben Daten und Eingaben. Ihr gemessener Netzwerk-Ping ist ein nützlicher Kontext, aber nicht die gesamte Bestellabwicklungszeit.

Vergleichen Sie die Trades, nicht nur den Endkontostand

Suchen Sie den ersten Eintrag, dessen Füllung unterschiedlich ist. Vergleichen Sie Anforderungszeit, Füllpreis, Stop-Loss-Distanz und Ausstieg. Eine kleine Preisänderung kann später die Größe der automatischen Handelspositionen verändern, sodass eine große Lücke beim Endgewinn nicht zwangsläufig bedeutet, dass jeder Handel schlecht ausgeführt wurde.

Ein praktisches Überprüfungsblatt

Zeichnen Sie Broker-Server, Symbol, Tick-Modell, Daten, Verzögerung und Kosten auf. Behalten Sie beide Berichte und listen Sie geänderte Einträge auf. Beschreiben Sie einen Lauf ohne Verzögerung als ein idealisiertes Szenario und nicht als Versprechen von Live-Füllungen.

Halten Sie die Interpretation nützlich

Eine Verzögerung reproduziert nicht jede Ablehnung, jeden Ausfall oder jeden Liquiditätsmangel. Nutzen Sie es, um zu erfahren, wie sensibel Ihre Idee bei der Umsetzung ist. MQLume-Rezensionsartikel veröffentlichen ihre Testeinstellungen, sodass Sie von einer sichtbaren Referenz ausgehen und Ihre eigenen Bedingungen erkunden können.

Referenz und weiterführende Literatur

Beginnen Sie mit einem kostenlos bearbeitbaren EA-Projekt·Entdecken Sie den MQLume-Quellcode

Zurück nach oben
QuellcodeGeschätzte Lesezeit: 4 Min.

MQL5-Quellcode in MetaEditor kompilieren

Erstellen Sie ein MQ5-Projekt in einem EX5, überprüfen Sie Abhängigkeiten und Diagnosen und bestätigen Sie, welche ausführbare Datei Sie testen.

Ü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 MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter 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