Technische Referenz 03
MT5–CRM-Integration und stapelweiser Datenimport
Eine technische Referenz aus der Datenintegration: ein Connector, der Trading-Daten aus MetaTrader 5 las, Konten und ihre freigegebene Historie stapelweise in ein CRM importierte und sie anschließend synchron hielt – mit dem Zustand, der für die Wiederaufnahme nach einer Unterbrechung nötig ist.
- Technische Disziplinen
- Relevante Anwendungsfälle
- MetaTrader-5-Daten ohne erneute Erfassung im CRM nutzbar machen
- Bestehende Konten und ihre Historie einmalig in einem festgelegten Umfang importieren
- Das CRM nach dem Erstimport aktuell halten
Die technische Herausforderung.
Trading-Daten liegen in MetaTrader 5; die Teams, die Kunden und Konten betreuen, arbeiten in einem CRM. Beide zu verbinden, heißt mehr, als Datensätze zu kopieren: Konten, Positionen und Deals müssen dem zugeordnet werden, was das Zielsystem erwartet, und ein Datensatz muss von einem Lauf zum nächsten dieselbe Identität behalten.
Zwei Situationen verlangten dieselbe Sorgfalt: der Erstimport bestehender Konten und ihrer Historie und die anschließende Synchronisierung. Beide mussten angehalten und fortgesetzt werden können, ohne Datensätze zu verlieren oder zu verdoppeln, und zeigen, was das Zielsystem tatsächlich angenommen hatte.
Der technische Ansatz.
Die Arbeit verband mehrere Disziplinen.
- Festgelegter Umfang
- Die zu importierenden Konten und die Historie ausdrücklich festgelegt und vor jeder Übertragung vereinbart.
- Nur lesende Extraktion
- Konten, Positionen, Deals und Finanz-Snapshots aus MetaTrader 5 gelesen, ohne Schreibzugriff auf die Plattform.
- Datenvertrag
- Jeder Datensatz einem dokumentierten Vertrag zugeordnet: seinen Feldern, seinen Kennungen und den Regeln, die seine Identität stabil halten.
- Stapelimport
- Der Erstimport in Stapeln verarbeitet, jeder mit einem protokollierten Zustand, damit er verfolgt und fortgesetzt werden konnte.
- Persistenter Zustand & Ausgangswarteschlange
- Zum Versand anstehende Datensätze in einem Zwischenspeicher gehalten, damit sie bei einer Unterbrechung nicht verloren gingen.
- Verfolgung der Annahme
- Jede Übertragung anhand der Annahme durch das Zielsystem selbst geprüft: Eine positive HTTP-Antwort allein galt nicht als Annahme.
- Zwischenstände & Abgleich
- Der Fortschritt an Zwischenständen festgehalten, Duplikate verhindert und Gesendetes mit Angenommenem verglichen.
- Inkrementelle Synchronisierung
- Nach dem Erstimport Änderungen inkrementell übertragen, mit derselben Zustandsverfolgung.
Der Weg der Daten.
Von der Trading-Plattform zum CRM, in der Richtung, in der die Daten fließen. Gezeigt werden nur die Komponenten dieser Referenz.
MetaTrader 5
Konten, Positionen, Deals und Finanz-Snapshots.
Nur lesend
Extraktion & Zuordnung
Datensätze dem dokumentierten Datenvertrag zugeordnet.
Gemäß Datenvertrag
Erstimport & Synchronisierung
Erst in Stapeln, dann inkrementell, mit persistentem Zustand, Ausgangswarteschlange und Zwischenständen.
Kontrolliertes Schreiben
CRM
Jede Übertragung anhand der Annahme durch das CRM geprüft.
Was die Arbeit geliefert hat.
- Der Connector, für den Erstimport in Stapeln und die inkrementelle Synchronisierung
- Ein dokumentierter Datenvertrag
- Mechanismen zur Wiederaufnahme: Zwischenstände, Abgleich und kontrollierte Fortsetzung
- Nachverfolgung der Synchronisierung: was gesendet und was angenommen wurde, was noch wartet
- Ein Auslieferungspaket mit seinem Auslieferungsverfahren
Was diese Referenz ist – und was nicht.
- Sie veranschaulicht Integrationsarbeit von C.G Solutions. Sie ist weder ein CRM noch ein eigenständiges Import-Werkzeug noch ein zum Verkauf stehendes Produkt.
- Auf der Seite von MetaTrader 5 nur lesend; auf der CRM-Seite kontrollierte Schreibvorgänge, beschränkt auf das, was der Datenvertrag festlegte.
- Zugriffsrechte, APIs und der Vertrag des Zielsystems werden für jedes Projekt bestätigt. Welche Felder verfügbar sind und wie weit die Historie zurückreicht, hängt von den Quellen ab: Daten, die die Quellen nie erfasst haben, lassen sich nicht rekonstruieren.
- Der Connector überträgt Quelldaten. Fachliche Berechnungen im CRM bleiben davon getrennt.
- Kein Kunde wird genannt, und es werden weder echte Daten noch Produktionsvolumen, Laufzeiten oder Betriebskennzahlen gezeigt; eine Kompatibilität mit jedem CRM wird nicht behauptet.
- 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 möchten MetaTrader 5 mit Ihrem CRM verbinden?
Eine vergleichbare Integration würde für Ihre Quellen, Ihr CRM und die Daten spezifiziert, deren Übertragung freigegeben ist.