Technische Referenz 04
Tägliches Reporting und operative Benachrichtigungen
Eine technische Referenz aus der Betriebsautomatisierung: ein eigenständiger Dienst, der die Handelshistorie aus MetaTrader 5 las, ohne sie zu verändern, nachvollzog, wie jede Position eröffnet, reduziert und geschlossen wurde, und den Tag in einem konsolidierten Bericht zusammenfasste – mit einem Hinweis, wenn die Daten des Tages unvollständig waren.
- Technische Disziplinen
- Relevante Anwendungsfälle
- Verstreute Ereignisse durch eine tägliche Zusammenfassung ersetzen
- Geschlossene Positionen anhand konfigurierter Volumenlimits prüfen
- Wissen, ob der Bericht eines Tages vollständig ist
Die technische Herausforderung.
Die Handelshistorie kommt als einzelne Ereignisse an: eine Eröffnung, eine Teilreduktion, eine Schließung. Für sich genommen sagen sie wenig über eine Position als Ganzes aus und nichts darüber, wie sie zu den Volumenlimits steht, die der Betrieb festgelegt hat.
Die Schwierigkeit bestand darin, diese Ereignisse in eine schlüssige Tageszusammenfassung zu überführen – und einen Tag ohne Abweichungen von einem Tag mit unvollständiger Historie zu unterscheiden. Ein Bericht, der unauffällig wirkt, weil Daten fehlen, ist schlechter als gar kein Bericht; der Zustand jedes Laufs musste daher beobachtbar bleiben, auch nach einer Wiederaufnahme.
Der technische Ansatz.
Die Arbeit verband mehrere Disziplinen.
- Lesen ohne Veränderung
- Die Handelshistorie von einem eigenständigen Dienst aus MetaTrader 5 gelesen, ohne in die Plattform zu schreiben.
- Rekonstruktion der Lebenszyklen
- Eröffnungen, Reduktionen und Schließungen zum Lebenszyklus jeder Position zusammengeführt.
- Referenztag
- Der Berichtstag am Tag des Trading-Servers ausgerichtet, nicht an einer lokalen Uhr.
- Regelauswertung
- Jede vollständig geschlossene Position anhand der für das Projekt konfigurierten Volumenlimits ausgewertet.
- Vollständigkeitsprüfung
- Unvollständige Daten erkannt und als solche ausgewiesen: Ein unvollständiger Tag wurde nie als Tag ohne Abweichungen dargestellt.
- Konsolidierter Bericht
- Ein Bericht pro Tag, mit seinem Verarbeitungsstand.
- Zustellung & Ausnahmen
- Die Zustellung des Berichts nachverfolgt, der Zustand zwischen den Läufen gehalten, Wiederaufnahmen und Ausnahmen ausdrücklich behandelt.
So entsteht der Bericht.
Von der Handelshistorie zum Tagesbericht, in der Reihenfolge der Verarbeitung. Gezeigt werden nur die Komponenten dieser Referenz.
MetaTrader 5
Die Trading-Plattform, gelesen ohne Veränderung.
Nur lesend
Handelshistorie
Eröffnungen, Reduktionen und Schließungen des Servertages.
Servertag
Rekonstruktion & Prüfung
Lebenszyklen der Positionen, konfigurierte Volumenlimits und Vollständigkeit.
Geschlossene Positionen
Bericht
Ein konsolidierter Bericht mit seinem Verarbeitungsstand.
Was diese Referenz ist – und was nicht.
- Sie veranschaulicht Arbeit von C.G Solutions in der Betriebsautomatisierung. Sie ist kein zum Verkauf stehendes Produkt.
- Nur Positionen, die innerhalb des Berichtstages vollständig geschlossen wurden, gingen in diesen Bericht ein; offene Positionen wurden nicht live überwacht.
- Diese Schließungsregel gehörte zu dieser Arbeit: Ein anderes Projekt würde seine eigene festlegen.
- Benachrichtigungskanal und Zeitplan werden an jedes Projekt angepasst; ob eine Benachrichtigung ankommt, hängt vom verwendeten Kanal ab.
- Kein Kunde wird genannt, und es werden weder echte Daten noch Regelwerte, Volumen oder Betriebskennzahlen gezeigt.
- MetaTrader 5 wird genannt, um die Quellplattform zu bezeichnen. C.G Solutions steht in keiner Verbindung zu MetaQuotes, wird von MetaQuotes nicht befürwortet und ist kein Partner von MetaQuotes.
AI Project Architect
Sie denken an ein vergleichbares System?
Beschreiben Sie Ihre eigenen Anforderungen und erhalten Sie eine vorläufige Skizze auf Grundlage unserer allgemeinen Entwicklungskompetenzen – keine Kopie einer Referenz.
Sie benötigen einen vergleichbaren Tagesbericht?
Ein ähnlicher Dienst würde rund um Ihre Handelshistorie, Ihre Regeln und den Kanal Ihres Teams entwickelt.