Market Data Recorder
- Utilitys
- Version: 1.0
- Aktivierungen: 5
Der Market Data Recorder erfasst jeden eingehenden Tick des aktuellen Chart-Symbols und speichert ihn in einer Datei auf Ihrem Computer für Forschungszwecke, Analysen und Backtesting-Datensätze. Er zeichnet für jeden Tick den Geldkurs, den Briefkurs, den letzten Kurs, das Volumen, Tick-Flags sowie einen Zeitstempel mit Millisekundengenauigkeit auf. Das Tool liest ausschließlich das Symbol des Charts, an den es angehängt ist, und führt keine Handelsvorgänge durch.
Der Recorder ist auf Datenqualität ausgelegt. Anstatt bei jedem Ereignis nur den letzten Kurs zu erfassen, liest er den gesamten eingehenden Tick-Stream und entfernt doppelte Ticks, die auf dieselbe Millisekunde fallen, sodass die gespeicherte Datei eine lückenlose Aufzeichnung ohne Wiederholungen enthält.
Funktionen
- Zeichnet alle Ticks des Chart-Symbols in Echtzeit auf.
- Speichert die Daten als CSV (kommagetrennt) oder als JSON-Zeilen (ein Objekt pro Zeile).
- Eröffnet automatisch täglich, wöchentlich oder monatlich eine neue Datei oder führt eine einzige Datei fort.
- Nach einem Neustart wird die aktuelle Datei fortgesetzt, sodass keine Daten verloren gehen, wenn Sie das Tool erneut verbinden.
- Ermöglicht die Auswahl der zu speichernden Ticks: alle Ticks, nur Ticks mit Geld-/Briefkursen oder nur Handelsticks.
So wird es verwendet
1. Fügen Sie das Tool einem Chart des Symbols hinzu, das Sie aufzeichnen möchten.
2. Aktivieren Sie „Algo-Trading“ im Terminal.
3. Wählen Sie in den Eingabeparametern das Ausgabeformat, die Dateirotation und den Tick-Typ aus.
4. Das Tool schreibt beim Start den Speicherort der Ausgabedatei in das Experten-Protokoll und zeigt im Chart ein Live-Statusfeld an (Symbol, Dateiname und Anzahl der aufgezeichneten Zeilen).
Die Dateien werden im Datenordner des Terminals unter „MQL5\Files“ in dem von Ihnen angegebenen Unterordner gespeichert.
Eingabeparameter
- Unterordner: Name des Unterordners innerhalb von „MQL5\Files“, in dem die Dateien gespeichert werden.
- Ausgabeformat: CSV oder JSON Lines.
- Dateirotation: eine Datei oder täglich, wöchentlich oder monatlich eine neue Datei.
- Tick-Typ: alle Ticks, nur Informations-Ticks (Geld/Brief) oder nur Handels-Ticks.
- Kopfzeile schreiben: Fügt CSV-Dateien eine Spaltenüberschrift hinzu.
- Alle N Zeilen auf die Festplatte schreiben: Wie oft werden die Daten auf die Festplatte geschrieben (niedrigere Werte sind sicherer, höhere Werte sind schneller).
Ausgabespalten (CSV)
time_msc, datetime, bid, ask, last, volume, flags
Hinweise
- Das Tool zeichnet nur das Symbol des Charts auf, an den es angehängt ist. Um mehrere Symbole aufzuzeichnen, hängen Sie jeweils eine Instanz an jeden Chart an.
- Es werden keine Handelsvorgänge durchgeführt. Es handelt sich um ein Daten-Dienstprogramm.
- Die kostenlose Version läuft ausschließlich im Strategietester, wo sie den Tick-Feed des Testers aufzeichnet, sodass Sie das Ausgabeformat vor dem Kauf überprüfen können. Die Aufzeichnung von Live-Ticks ist in der gekauften Version verfügbar.
