Wenn Sie mehr als einen Expert Advisor auf demselben Konto laufen lassen – oder neben einem EA auch manuell handeln –, gibt der Kontoauszug keine Antwort mehr auf die Frage, die Sie eigentlich haben. Die Kapitalkurve ist eine Summe. Sie sagt Ihnen, dass das Konto Gewinn erzielt hat; sie sagt Ihnen jedoch nicht, welches Ihrer Systeme für die anderen aufgekommen ist, welches vor drei Monaten stillschweigend den Handel eingestellt hat oder welches das gesamte Ergebnis allein trägt.
Die „Magic Number“ enthält diese Informationen bereits. Jeder Trade, den ein EA platziert, trägt seine eigene „Magic Number“, sodass die Historie vollständig aufschlüsselbar ist. Dieses Skript führt die Aufschlüsselung durch und gibt die Tabelle aus.
Lade es auf einen beliebigen Chart des Kontos, das du überprüfen möchtest. Es liest ausschließlich die Historie aus: Es öffnet, ändert oder schließt niemals etwas, und es muss kein algorithmischer Handel aktiviert sein. Das Chart-Symbol spielt keine Rolle – das gesamte Konto wird gescannt, unabhängig davon, auf welchem Chart das Skript läuft. Da es sich um ein Skript handelt, wird es einmal ausgeführt und löscht sich anschließend selbst.
WAS ES AUSGIBT
Eine Zeile pro Magic-Nummer, sortiert nach Nettoergebnis, das beste Ergebnis zuerst, mit folgenden Spalten:
- Trades geschlossene Round-Turns (siehe Hinweis zu Teilschließungen weiter unten)
- Netto-P/L realisierter Gewinn/Verlust einschließlich Swap und Provision
- Gewinn%/PF Gewinnquote und Profitfaktor, berechnet pro Round Turn
- Durchschnittlicher Gewinn/Verlust: durchschnittlicher Gewinn und Verlust pro Round Turn
- Open(Vol) derzeit offene Positionen für diese Magic Number und deren Volumen
- pend derzeit von diesem „Magic“ platzierte ausstehende Orders
- first..last erstes und letztes Aktivitätsdatum
- Symbole gehandelte Instrumente (ab dem vierten mit „+“ abgekürzt)
Eine Zeile mit den Summen schließt die Tabelle ab. „Magic 0“ erfasst manuelle Trades und alle EAs, die keine Magic-Nummer festlegen – auf den meisten Terminals handelt es sich bei dieser Gruppe um eine Mischung aus verschiedenen Systemen, nicht um ein einzelnes System; bitte beachten Sie dies bei der Interpretation.
Wenn InpExportCSV aktiviert ist (Standard), wird dieselbe Tabelle zur weiteren Bearbeitung in einer Tabellenkalkulation in die Datei „MQL5\Files\MagicInventory.csv“ geschrieben.
ZWEI IMPLEMENTIERUNGSDETAILS, DIE DIE ZAHLEN VERÄNDERN
Beide lassen sich leicht falsch interpretieren, und beide sind in einer Weise falsch, die Ihnen schmeichelt.
1. Ein teilweiser Abschluss ist EIN Handel. Eine in zwei Teilen geschlossene Position erzeugt einen Einstiegs- und zwei Ausstiegsgeschäfte. Würde man die Ausstiegstransaktionen zählen, würden für einen „Round Turn“ zwei Trades gemeldet – was die Anzahl der Trades künstlich erhöht und, schlimmer noch, ein einziges Ergebnis in einen separaten „Gewinn“ und einen „Verlust“ aufteilt, wenn die Teile auf entgegengesetzten Seiten der Gewinnschwelle geschlossen wurden. Dieses Skript fasst die Transaktionen zunächst nach DEAL_POSITION_ID zusammen, sodass Gewinnquote und Gewinnfaktor in Scale-out-Systemen korrekt bleiben.
2. Die Eintrittsprovision zählt. Bei den meisten Brokern, die Provisionen erheben, wird die Hälfte der Round-Turn-Provision auf das Einstiegsgeschäft angerechnet, bei dem DEAL_PROFIT null ist. Ein Tool, das nur abgeschlossene Geschäfte erfasst, erkennt dies nicht und überbewertet das Netto-P/L um etwa die Hälfte der Provisionsrechnung. Hier trägt jedes Geschäft einer Position zum Nettoergebnis dieser Position bei.
Noch offene Positionen – sowie teilweise geschlossene Positionen, bei denen ein Rest noch läuft – werden nicht als Trades gezählt, da ihre Kosten noch nicht endgültig feststehen. Sie erscheinen stattdessen in der Spalte „open(vol)“.
SO LESEN SIE DIE TABELLE
- Ein „Magic“, der viele abgeschlossene Trades, aber keine offenen Positionen und keine ausstehenden Trades aufweist, ist inaktiv geworden. Entweder hält ihn ein Filter vom Markt fern, oder er funktioniert nicht mehr. Überprüfen Sie das Datum der letzten Aktivität.
- Ein „Magic“, dessen gesamtes Nettoergebnis aus einer Handvoll großer Gewinne stammt (hoher „avgWin“ bei niedriger Gewinnquote), ist nicht unbedingt defekt, aber sein Ergebnis hängt von seltenen Ereignissen ab – passen Sie die Positiongröße entsprechend an.
- Ein Profitfaktor unter 1,0 bei langer Historie deutet auf ein System hin, das gerade so die Kosten deckt. Ein Profitfaktor über 2,0 bei zwanzig Trades ist Rauschen; warten Sie, bis die Stichprobe größer ist, bevor Sie einer der beiden Zahlen Glauben schenken.
- Wenn zwei „Magics“ immer gleichzeitig offene Positionen bei verwandten Wertpapieren aufweisen, betreibst du möglicherweise ein und dasselbe Engagement unter zwei Namen. Die Korrelation zwischen ihnen ist messbar – siehe das Begleitskript „Portfolio Correlation Analyzer“, das genau dies anhand der monatlichen Gewinn- und Verlustrechnung berechnet.
HINWEISE
- Es wird nur das analysiert, was im Terminal vorhanden ist. Wenn die Registerkarte „Verlauf“ auf einen kurzen Zeitraum eingestellt ist, laden Sie „Gesamter Verlauf“ (Rechtsklick in „Verlauf“ -> „Gesamter Verlauf“) und führen Sie das Skript erneut aus.
- Einzahlungen, Auszahlungen, Gutschriften und Korrekturen gelten nicht als Trades und werden ausgeschlossen.
- Sehr alte Daten ohne Positions-ID werden übersprungen, anstatt falsch gezählt zu werden.
- Alle Ausgabeergebnisse sind schreibgeschützt. Die mitgelieferte Anleitung behandelt die Installation und Interpretation ausführlicher.