OrderBook Utilities
- Utilitys
- Stanislav Korotky
- Version: 1.3
- Aktualisiert: 9 Mai 2020
OrderBook Utilities ist ein Skript, das mehrere Service-Operationen auf OrderBook-Hob-Dateien durchführt, die von OrderBook Recorder erstellt wurden.
Das Skript verarbeitet eine Datei für das Arbeitssymbol der aktuellen Tabelle. Das Dateidatum wird mit Hilfe des Eingabeparameters CustomDate (wenn er ausgefüllt ist) oder durch den Punkt, an dem das Skript auf dem Diagramm abgelegt wird, ausgewählt. Abhängig von der Operation werden nützliche Informationen in das Protokoll geschrieben, und optional wird eine neue Datei erstellt.
Die Operation wird über den Eingabeparameter Operation ausgewählt:
- Prüfen - überprüft alle Datensätze auf ihre Gültigkeit; fehlerhafte Bücher können aus vielen Gründen vom Terminal empfangen werden; mögliche Fehler, die das Skript beheben kann, sind unten aufgelistet; die Operation Prüfen behebt die Probleme nicht, sondern gibt allgemeine Informationen in das Protokoll aus; um Details anzuzeigen, aktivieren Sie den Modus PrintDetails; abgesehen von den Fehlern gibt die Operation Statistiken über Bücher mit Null-Spread und Bücher mit überlappenden Bid- und/oder Ask-Levels aus; Beispiele finden Sie auf der Registerkarte Kommentare;
- Korrigieren - korrigiert die Datei durch Beseitigung problematischer Datensätze (das gesamte Buchereignis wird entfernt); kritische Fehler oder verdächtige Daten werden gelöscht (siehe Klassifizierung unten); die korrigierte Version wird in einer Datei mit demselben Datum, aber doppelter Erweiterung.hob.fix gespeichert;
- Packen - Verkleinern der Datei; kann nützlich sein, um die Datei an jemand anderen zu senden und den Netzwerkverkehr zu minimieren; die verkleinerte Datei wird mit der Erweiterung.hop gespeichert;
- Entpacken - Wiederherstellen einer hob-Datei aus einer verkleinerten hop-Datei;
- Exportieren - speichert das gesamte Archiv als csv-Datei; kann für die Bearbeitung, die Kontextsuche und den Vergleich sowie das Zusammenführen nützlich sein;
- Importieren - Wiederherstellen einer hob-Datei aus einer exportierten csv-Datei;
Typen prüfen
Kritische Fehler sind fett markiert.
- Duplikate eines Buches, d.h. 2 exakt übereinstimmende Datensätze (ohne Änderungen) in einer Zeile;
- Falsche Reihenfolge der Verkaufs- und Kaufstufen, d.h. sie unterbrechen die Struktur von 2 Hälften, von denen jede nur Aufträge desselben Typs enthält;
- Falsche Reihenfolge der Preise in beiden Hälften des Buches;
- Doppelte Elemente im Buch, d. h. mit denselben Preisen und Typen;
- Leeres Buch;
- Einstufiges Buch;
Wenn kritische Fehler nicht behoben werden, kann die Datei nicht gepackt werden.
Parameter
- Operation - eine der Operationsarten: Prüfen (standardmäßig), Korrigieren, Packen, Entpacken, Exportieren, Importieren;
- FileFolder - ein Name des Stammordners, in dem Unterordner und Dateien der Marktbücher gespeichert werden; standardmäßig - "Books"; jeder Unterordner wird nach einem bestimmten Arbeitssymbol benannt;
- UseCommonFiles - eine Option für die Verarbeitung von Dateien aus dem Datenordner des aktuellen Terminals (false, standardmäßig) oder aus dem gemeinsamen Datenordner für alle Terminals (true);
- CustomDate - ein Tag, der die Arbeitsdatei eindeutig identifiziert (es wird eine Datei pro Tag erstellt); standardmäßig - 0 (in der MT5-Benutzeroberfläche wird dies als '1970.01.01 00:00:00' angezeigt), was bedeutet, dass der Tag entsprechend dem Punkt ausgewählt wird, an dem das Skript auf dem Chart abgelegt wurde; wenn das Skript zum Beispiel aus dem Navigator gezogen und dann am 2018.08.01 auf ein Diagramm gezogen wurde, dann wird die Datei 20180801.hob verarbeitet; wenn der Parameter CustomDate ausgefüllt ist, dann wird dieses Datum verwendet, und der Punkt, an dem das Skript abgelegt wurde, hat keine Auswirkungen;
- MinimalBookSizeFilter - minimale Buchgröße, die beim Fixieren gespeichert werden soll; Standardwert - 0, d.h. kein Filter, und Bücher aller Größen werden beibehalten;
- PrintDetails - eine Option zur Aktivierung der detaillierten Protokollierung, standardmäßig - false;

Der Benutzer hat keinen Kommentar hinterlassen