Prop Firm Drawdown and Code Leak Auditor
- Utilitys
- Version: 1.0
- Aktivierungen: 5
Warum die Berichte des MT5-Strategietesters nicht mit den Regeln von Prop-Firmen übereinstimmen
Der Standard-Strategietester von MetaTrader 5 berechnet den Drawdown ausschließlich anhand der Höchststände des geschlossenen Kontostands oder des fortlaufenden Eigenkapitals. Er berücksichtigt weder die tägliche Verlustzurücksetzung um Mitternacht (00:00 Uhr) noch die High-Water-Mark-Regeln (HWM), die einen höheren täglichen Mindestwert festlegen, wenn Trades um Mitternacht mit Gewinn offen bleiben, noch die tatsächlichen Handelsprovisionen, die auf provisionsfreien Demo-Servern fehlen. Aus diesem Grund erscheinen viele Expert Advisors (insbesondere mit KI-Tools generierte Bots) in Backtests profitabel, verfehlen jedoch die täglichen Drawdown-Grenzen auf Live-Testkonten.
„Prop Firm Drawdown and Code Leak Auditor“ liest Ihren HTML-Bericht aus dem MT5-Strategietester aus und spielt Ihre Trades anhand historischer 1-Minuten-Bars (M1) nach. Es zeigt sowohl im Chart-Übersichtsfenster als auch in einem detaillierten HTML-Bericht den genauen Tag, die Minute und die Handelsbelege an, bei denen Ihre Strategie gegen Ihre ausgewählte Regelvorlage verstoßen hat.
Anwendung
- Nachdem Sie Ihren Backtest im MT5-Strategietester durchgeführt haben, klicken Sie mit der rechten Maustaste in die Registerkarte „Backtest“ und wählen Sie „Bericht“ -> „HTML“, um den Bericht im Ordner „MQL5\Files“ Ihres Terminals zu speichern.
- (Optional) Wenn Sie Ihren EA-Code zusätzlich auf Fehler beim Auslesen von Look-Ahead-Balken überprüfen möchten, kopieren Sie Ihre .mq5 -Datei in denselben Ordner „MQL5\Files “.
- Fügen Sie das Dienstprogramm zu einem beliebigen geöffneten Chart hinzu. Das Übersichtsfenster wird im Chart angezeigt und der vollständige Bericht mit fünf Abschnitten wird unter „MQL5\Files\Audit_Report.html“ gespeichert.
Was überprüft wird
- Simulation des täglichen und maximalen Drawdowns: Verfolgt die Zurücksetzung von Saldo/Eigenkapital um Mitternacht (00:00 Uhr) sowie die Regeln für statische und gleitende maximale Verluste Minute für Minute. Unterscheidet bestätigte Überschreitungen beim Schlusskurs des M1-Bars von Risiken durch Intra-Minute-Wicks. Es hört nicht beim ersten Verstoß auf, sondern protokolliert alle Überschreitungsereignisse bis zum Ende des Backtests.
- Provisionsnachberechnung und Kontostandsüberprüfung: Überprüft alle analysierten Trades centgenau anhand des endgültigen MT5-Kontostands. Wenn Ihr Backtest auf einem provisionsfreien Server lief, addiert er Ihre angestrebte Round-Turn-Provision pro Lot zu jedem Trade hinzu und berechnet den tatsächlichen Kontostand sowie die Drawdown-Kurven neu.
- Nachrichtenfenster und Ausführungswarnungen: Nutzt den Verlauf des MT5-Wirtschaftskalenders, um Trades zu kennzeichnen, die während eingeschränkter Minuten mit hochwirksamen Nachrichten eröffnet oder geschlossen wurden, sowie Kerzen mit Unklarheiten bei TP/SL innerhalb derselben Minute, aufeinanderfolgende Order-Stapelungen und kurze Scalps, die nach Berücksichtigung der tatsächlichen Provisionskosten unrentabel werden.
- Quellcode-Prüfung (.mq5): Scannt optional Ihre .mq5-Quelldatei, um nicht geschlossene Balkenauswertungen (Look-Ahead-Verzerrung) und fehlende Zeilen zur Indizierung von Array-Reihen aufzuzeigen.
Eingaben
- Dateiauswahl: Dateinamen für den HTML-Backtest-Bericht und die optionale .mq5-Quelldatei (wird das Feld leer gelassen, wählt das Tool automatisch die neuesten Dateien im Verzeichnis „MQL5\Files“ aus).
- Regelvorlagen und Grenzwerte: 5 integrierte Auswertungsvorlagen (2-Step Standard, 2-Step Equity Base, 1-Step Strict Static, 1-Step Intraday Trailing, 1-Step EOD Trailing) sowie ein benutzerdefinierter Modus, in dem Sie Ihre eigenen Prozentsätze für den Tages-/Maximalverlust und Regeln für die Mitternachtsrücksetzung festlegen können.
- Kosten- und Nachrichtenfilter: Zielprovision für Round-Turn pro Lot ($), eingeschränktes Zeitfenster für Nachrichten mit hoher Auswirkung (+/- Minuten) und Umschaltfunktion für Backtest mit Echtzeit-Ticks.
- Zeitzonen-, Symbol- und Panel-Einstellungen: Automatische oder manuelle Auswahl der Broker-Zeitzone, benutzerdefinierte Zuordnung von Symbolnamen (z. B. GOLD=XAUUSD) sowie X/Y-Position des Panels im Chart.
Wichtige Hinweise und technische Einschränkungen
- Marktüberwachung und M1-Verlauf: Dieses Dienstprogramm führt keine Trades aus; es handelt sich um ein Offline-Analysewerkzeug für Backtest-Berichte. Stellen Sie sicher, dass die in Ihrem Bericht gehandelten Symbole im MT5-Fenster „Marktüberwachung“ aktiviert sind und dass der Server Ihres Brokers einen M1-Balkenverlauf (1 Minute) bereitstellt, der Ihren Backtest-Zeitraum abdeckt.
- Ungewöhnliche Spread-Ausweitung und Slippage: Der standardmäßige M1-Balkenverlauf von MT5 speichert ausschließlich Geldkurse. Plötzliche Spread-Ausweitungen auf der Ask-Seite während des Mitternachts-Rollovers (00:00 Uhr), bei Veröffentlichungen von Nachrichten mit großer Auswirkung oder in Phasen geringer Liquidität sowie Slippage bei Live-Ausführungen werden in den M1-Balkendaten nicht über das hinaus erfasst, was sich in Ihren Backtest-Handelskursen widerspiegelt.
- Auflösung unter einer Minute und Swap-Erfassung: Die Replay-Engine läuft auf 1-Minuten-Bars (M1); mögliche Abweichungen unter einer Minute bei Trades, die weniger als 60 Sekunden dauern, werden in der Tabelle mit den Ausführungswarnungen hervorgehoben. Gemäß der Standard-HTML-Berichtsstruktur von MT5 werden die Swap-Beträge ab der Zeile des Abschlussgeschäfts angewendet.
- Scan-Umfang für einzelne Dateien (.mq5): Der optionale Code-Scanner überprüft die ausgewählte .mq5-Datei direkt; er meldet die Anzahl externer .mqh-Include-Dateien, ohne externe Header-Dateien separat zu scannen.
Haftungsausschluss: Diese Anwendung ist ein unabhängiges Analyse- und Simulationswerkzeug. Sie steht in keiner Verbindung zu einem Eigenhandelsunternehmen und wird von keinem solchen unterstützt oder gesponsert.
