Spacing Audit
- Utilitys
-
Joao Prata Silva Yglesias
Trader and algorithmic developer focused on risk-managed automation for the Forex market. I build Expert Advisors that prioritize capital protection and survivability over hype — real strategies, transparent results, and live monitoring. - Version: 1.0
„Spacing Audit“ misst den Rasterabstand, den Ihr EA TATSÄCHLICH verwendet – und zwar anhand seiner eigenen geschlossenen Trades, nicht anhand seiner Eingabewerte und auch nicht anhand der Abstände zwischen offenen Ebenen.
Warum: Ich habe eine Woche lang geglaubt, mein Raster würde ATR-basierte Abstände verwenden, weil „UseATR“ auf „true“ gesetzt war. Das war jedoch nicht der Fall. Jedes Währungspaar lag auf dem Mindestabstand, 2,8- bis 5,1-mal enger als beabsichtigt, und das Orderbuch verstopfte ständig. Die Eingabewerte sagten das eine, 1.120 abgeschlossene Trades sagten etwas anderes.
Die Methode: In einem Grid, bei dem jede Ebene einen Take-Profit im Abstand einer Abstandsstufe vom Einstiegspunkt aufweist, IST der realisierte Abstand vom Einstieg bis zum Ausstieg der Abstand. Das Skript liest die Konthistorie aus, misst jeden abgeschlossenen Trade und gibt pro Symbol eine Zeile aus: N, MEDIAN %, MEAN %, MIN %, MAX %.
So lesen Sie die Ergebnisse: VergleichenSie den Median mit dem Abstand, von dem Sie annehmen, dass er konfiguriert ist. Wenn jedes Symbol denselben Wert aufweist, ist dieser Wert Ihre Untergrenze und Ihre Abstandslogik funktioniert nicht. Ein MAX-Wert über dem Median deutet in der Regel auf verbreiterte oder wiederhergestellte Ebenen hin.
Messen Sie nicht die Lücken zwischen OPEN-Ebenen: Ebenen, die dazwischen geschlossen wurden, und das erneute Verankern hinterlassen Lücken, die nicht dem Rasterabstand entsprechen. Bei dieser Messung erhielt ich 0,082 % bei einem Paar, das bei 0,398 % läuft – eine Abweichung um fast das Fünffache in die Richtung, die ein gefährliches Raster sicher erscheinen lässt.
Eingaben: „Magic“ zur Überprüfung (0 = alle „Magic“-Werte), Anzahl der Tage zurück (Standard 60), Mindestabstand zur Ignorierung von Teilausführungen und Rauschen sowie eine optionale CSV-Datei, die in den Ordner „MQL5\Files“ geschrieben wird – eine Datei pro Konto.
Führen Sie es als Skript auf einem beliebigen Chart des Kontos aus. Es liest nur den geschlossenen Verlauf aus: Es eröffnet nichts, schließt nichts und ändert nichts. Funktioniert mit jedem Grid-EA.
Kostenlos. Es handelt sich um die Überprüfung, die ich auf SurfBot (https://www.mql5.com/en/market/product/179990) durchführe; die Screenshots zeigen einen Testlauf mit 7 Währungspaaren, bei dem die Tabelle pro Währungspaar wie vorgesehen funktioniert.
Es benötigt abgeschlossene Trades, um Ergebnisse anzuzeigen: Bei einem neuen Konto oder mit falscher „Magic“-Nummer gibt es eine einzeilige Meldung aus und bricht ab.
Fragen und Fehlermeldungen bitte in den Kommentaren; ich antworte innerhalb eines Tages.
