Trade Journal with Excursion Stats and Screenshots
- Utilitys
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.2
- Aktivierungen: 5
Trade Journal with Excursion Stats and Screenshots ist ein Hilfs-Expert-Advisor (Utility) für MetaTrader 5, der ein Journal Ihrer geschlossenen Trades führt. Für jede geschlossene Position schreibt er eine Zeile in eine CSV-Datei: Eröffnung und Schließung, Gewinn, Kommission und Swap, MAE und MFE (Maximum Adverse Excursion: wie weit der Kurs gegen den Trade lief; Maximum Favorable Excursion: wie weit er zu seinen Gunsten lief), das R-Vielfache und die Haltedauer. Außerdem erstellt er eine HTML-Zusammenfassung und speichert, wenn ein Chart des Symbols geöffnet ist, beim Einstieg und beim Ausstieg einen Chart-Screenshot. Er zeichnet Ihre manuellen Trades und die Trades Ihrer anderen EAs auf; Sie können nach Symbol und Magic Number filtern.
Es ist eine Aufzeichnung vergangener Trades, keine Handelsstrategie. Er gibt keine Kauf- oder Verkaufssignale, beurteilt nicht, ob ein Trade oder eine Methode gut ist, und verspricht oder verbessert kein Ergebnis. Auf einem Echt- oder Demokonto eröffnet, schließt oder ändert er niemals eine Position oder Order. (Nur im Strategietester eröffnet er kleine Demonstrations-Trades; siehe Hinweise und Grenzen.)
Datenschutz: Der EA schreibt Ihre Kontonummer, den Servernamen und den Kontostand weder in die Dateien noch in die Screenshots, und das Panel zeigt sie nicht an. Der Ordner trägt einen Journalnamen, den Sie wählen (Standard "MyJournal"). Damit sich zwei Konten nicht in einem Journal vermischen, speichert owner.txt nur einen kurzen Hash, nicht die Kontonummer oder den Servernamen. Screenshots zeigen nur den Chart; alles, was andere Indikatoren, EAs oder Chart-Kommentare auf demselben Chart anzeigen, wird so aufgenommen, wie es ist.
Funktionen
- CSV-Journal (journal.csv), eine Zeile pro geschlossener Position, 32 Spalten: Positions-ID, Symbol, Richtung, Lots, Eröffnungs- und Schließungszeit und -preis, anfänglicher SL und TP und deren Quelle, Gewinn, Kommission, Swap, Netto, Pips, Haltedauer, MAE und MFE (Preisabstand, Pips, Geld), Datenquelle von MAE/MFE, Risikobetrag, R-Vielfaches, Einstiegs- und Ausstiegsbild, Magic Number, Kommentar und eine Notiz (zum Beispiel close: SL, close: TP, Teilschließungen).
- HTML-Zusammenfassung (journal.html): Anzahl der Trades, Netto-Summe, durchschnittliches R, durchschnittliche MAE und MFE (in Pips für FX und in R) für alle Trades, Gewinner und Verlierer; Verteilungstabellen von MAE und MFE in R und in Pips; die neuesten Trades mit Links zu ihren Bildern. Alle Zahlen werden nur aus den Trades in Ihrem Journal berechnet.
- Chart-Screenshots (PNG) beim Einstieg und beim Ausstieg, gespeichert im Ordner images des Journals und aus dem HTML verlinkt.
- MAE und MFE werden bei jedem Tick aktualisiert, solange ein Trade offen ist. Zeiten, in denen der EA nicht lief, werden aus der Tick-Historie ergänzt, wenn verfügbar, sonst aus M1-Bars.
- Beim Start werden geschlossene Trades der letzten N Tage hinzugefügt, die noch nicht im Journal stehen (Standard 7 Tage).
- Keine Duplikate: Geschriebene Trades werden gemerkt, sodass ein Neustart, ein Zeitrahmenwechsel oder ein zweiter Chart mit demselben Journalnamen einen Trade nicht zweimal schreibt.
- Filter: Symbole, Magic Numbers, manuelle Trades ein oder aus.
- Panel: Journalname, aufgezeichnete Trades, beobachtete Trades, der zuletzt aufgezeichnete Trade und Statusmeldungen. Englisch oder Japanisch (automatisch nach der Terminalsprache); das HTML verwendet dieselbe Sprache.
- CSV-Trennzeichen: Komma oder Semikolon (für Excel in Regionen mit Dezimalkomma).
Wichtige Eingaben
- Trades to record: Symbole (leer = alle), Magic Numbers (leer = alle EAs), manuelle Trades einschließen (Standard EIN), beim Start nicht aufgezeichnete geschlossene Trades der letzten N Tage hinzufügen (Standard 7, 0 = keine).
- Files: Journalname = Ordnername (Standard "MyJournal"; nicht Ihre Kontonummer), CSV-Trennzeichen (nur bei neuer Datei), HTML-Zusammenfassung EIN/AUS, Anzahl der neuesten Trades im HTML (Standard 1000).
- MAE / MFE: verwendeter Preis (Schließungsseite = Bid für Käufe und Ask für Verkäufe, Standard; oder der Chartpreis Bid für beide), fehlende Zeiten aus der Tick-Historie ergänzen (Standard EIN) für Zeiträume bis N Stunden (Standard 24; längere Zeiträume verwenden M1-Bars).
- Screenshots: EIN/AUS (Standard EIN), Bildbreite und -höhe (Standard 1280 x 720).
- Panel (anzeigen, Sprache, Ecke, Abstände, Schriftgröße) und Demo-Trades im Strategietester EIN/AUS.
- 21 Eingaben in 6 Gruppen.
Funktionsweise
- Die Dateien werden nach MQL5\Files\TradeJournal\<Journalname>\ geschrieben: journal.csv, journal.html, der Ordner images und kleine Hilfsdateien (written_ids.txt, open_state.txt, owner.txt). Öffnen Sie ihn über Datei > Dateiordner öffnen.
- MAE und MFE sind Abstände vom Eröffnungspreis und werden als positive Werte in Preis, Pips und Geld aufgezeichnet. Standardmäßig werden Käufe mit Bid und Verkäufe mit Ask gemessen (dem Preis, zu dem der Trade schließen würde). Eine Eingabe stellt für beide auf den Chartpreis (Bid) um.
- Während der EA läuft, werden MAE und MFE aus der Tick-Historie jedes Symbols gezählt, sodass kein Tick übersprungen wird.
- Zeiten, in denen der EA nicht angehängt oder angehalten war, werden aus der Tick-Historie (bis zu den eingestellten Stunden) oder aus den Hochs und Tiefs der M1-Bars ergänzt. Die Spalte mae_mfe_source zeigt tick, bar oder tick+bar und "(incomplete)", wenn Daten fehlten.
- Einstiegs-Bar und Ausstiegs-Bar: Es wird nur der Teil nach dem Einstieg und vor dem Ausstieg verwendet. Mit Tick-Historie wird dieser Teil Tick für Tick gemessen. Ohne Tick-Historie werden nur der Schluss der Einstiegs-Bar und die Eröffnung der Ausstiegs-Bar verwendet; Hoch und Tief dieser beiden Bars werden nicht einbezogen, da sie vor dem Einstieg oder nach dem Ausstieg liegen können. Bewegungen innerhalb dieser beiden Bars können daher übersehen werden. Ein Zeitraum unter einer Minute verwendet nur den Eröffnungs- und den Schließungspreis.
- Wenn Verkäufe mit Ask gemessen und M1-Bars verwendet werden, wird der Spread dieser Bar zu den Bar-Werten addiert; diese Werte sind daher Schätzungen.
- Um Bars und Ticks eines Symbols zu lesen, kann der EA dieses Symbol zur Marktübersicht hinzufügen (SymbolSelect).
- Pips werden nur für Symbole mit 3 oder 5 Nachkommastellen angezeigt (normalerweise FX-Paare); 10 Punkte = 1 Pip. Für andere Symbole (Gold, Indizes, Krypto usw.) sind die Pips-Spalten leer; verwenden Sie die Preis- und Geldspalten. Die Pips-Tabellen und -Durchschnitte im HTML verwenden nur FX-Trades. Wenn Ihr Broker ein Nicht-FX-Symbol mit 3 oder 5 Nachkommastellen notiert, erhält es ebenfalls einen Pips-Wert.
- R-Vielfaches = Nettoergebnis (Gewinn + Kommission + Swap) / anfängliches Risiko. Anfängliches Risiko = Abstand vom Eröffnungspreis zum ersten Stop-Loss x Lots, umgerechnet in die Kontowährung zum Kurs bei der Aufzeichnung des Trades. Der erste Stop-Loss wird aus der Order übernommen, die die Position eröffnet hat. Trades ohne Stop-Loss haben ein leeres R.
- Netting-Konten: Zusätzliches Volumen verwendet den durchschnittlichen Eröffnungspreis. Eine umgekehrte Position erhält n/a für MAE/MFE und kein R.
- Screenshots werden nur aufgenommen, wenn ein Chart des Symbols des Trades bereits im Terminal geöffnet ist. Ist keiner geöffnet, zeigt das Journal "no chart"; der EA öffnet niemals einen neuen Chart. Schlägt das Speichern fehl, zeigt das Journal "failed", das Panel zeigt eine Meldung, und die Aufzeichnung läuft weiter. Weitere Werte: "off" (Screenshots AUS) und "EA off" (der EA lief zu diesem Zeitpunkt nicht).
Hinweise und Grenzen
- Kein Signal und keine Bewertung. Die Zahlen beschreiben Ihre vergangenen Trades. Wie Sie sie lesen und wie Sie handeln, bleibt Ihre Entscheidung. Vergangene Ergebnisse zeigen keine zukünftigen Ergebnisse.
- Aus M1-Bars ergänzte MAE/MFE sind Näherungswerte, und Bewegungen innerhalb der Einstiegs- und Ausstiegs-Bars können übersehen werden, wenn keine Tick-Historie verfügbar ist.
- Verwenden Sie einen Journalnamen pro Konto. Wenn ein anderes Konto denselben Journalnamen verwendet, stoppt der EA die Aufzeichnung und verlangt einen anderen Namen. Wenn Sie sich während des Betriebs bei einem anderen Konto anmelden, stoppt er die Aufzeichnung, bis Sie ihn mit einem anderen Namen erneut anhängen.
- Läuft derselbe Journalname auf zwei Charts, schreibt nur ein Chart. Der andere wartet und übernimmt, wenn der erste stoppt (innerhalb von etwa 15 Sekunden).
- Solange journal.csv in Excel geöffnet ist, kann nicht hineingeschrieben werden. Der EA versucht es alle 5 Sekunden erneut und zeigt dies im Panel; Trades werden behalten und geschrieben, sobald die Datei frei ist. Um die Daten während der Aufzeichnung anzusehen, öffnen Sie eine Kopie.
- Der EA zeichnet nur auf, solange MetaTrader 5 läuft. Trades, die geschlossen wurden, während er aus war, werden beim nächsten Start hinzugefügt, wenn sie innerhalb der letzten N Tage liegen.
- Strategietester: Ist "Tester only: small demo trades to show the journal" EIN (Standard), eröffnet der EA kleine Demonstrations-Trades, damit das Journal sichtbar wird: Mindestlot, Magic 73250, höchstens einer pro Tag, Kauf und Verkauf abwechselnd, jeweils mit Stop-Loss und Take-Profit und nach etwa 3 Stunden geschlossen. Sie dienen nur dazu, die Aufzeichnung zu zeigen; sie sind keine Handelsmethode, kein Signal und auf keine Marktzeit ausgerichtet (um den Tageswechsel, wenn die Spreads breit sind, wird keiner eröffnet). Der Testerbericht zeigt nur diese Trades und ist kein Handelsergebnis; er kann einen Verlust zeigen. Im Tester werden keine Screenshots aufgenommen. Diese Trades laufen niemals auf einem Echt- oder Demokonto.
Kompatibilität und Support
- MetaTrader 5 (Hedging- und Netting-Konten). Die Edition für MetaTrader 4 wird separat verkauft.
- Hängen Sie ihn an einen Chart an. Für Screenshots lassen Sie einen Chart jedes gehandelten Symbols geöffnet.
- Keine DLLs, kein Internet, kein externer Server. Alle Dateien bleiben auf Ihrem Computer.
- Testen Sie ihn zuerst auf einem Demokonto.
- Support über MQL5-Nachrichten, Antwort innerhalb von 3 Werktagen: Installation, Einstellungen, Dateien und Fehlermeldungen. Wir können Ihre Trades nicht prüfen oder bewerten, keine Stop- oder Zielniveaus vorschlagen, keine Markteinschätzungen oder Handelsentscheidungen geben.
- Kein Ergebnis Ihres Handels wird versprochen oder angedeutet.
