Référence d’ingénierie 03
Intégration MT5–CRM et import de données par lots
Une référence d’ingénierie en intégration de données : un connecteur qui a lu les données de trading dans MetaTrader 5, importé par lots les comptes et leur historique autorisé dans un CRM, puis assuré leur synchronisation, avec l’état nécessaire pour reprendre après une interruption.
- Disciplines d’ingénierie
- Cas d’usage pertinents
- Rendre les données MetaTrader 5 utilisables dans un CRM, sans ressaisie
- Importer une fois les comptes existants et leur historique, dans un périmètre défini
- Tenir le CRM à jour après l’import initial
Le défi d’ingénierie.
Les données de trading se trouvent dans MetaTrader 5 ; les équipes qui suivent les clients et les comptes travaillent dans un CRM. Relier les deux ne se résume pas à copier des enregistrements : comptes, positions et opérations doivent correspondre à ce qu’attend le système destinataire, et un enregistrement doit conserver la même identité d’une exécution à l’autre.
Deux situations exigeaient la même rigueur : l’import initial des comptes existants et de leur historique, puis la synchronisation qui le suit. Toutes deux devaient pouvoir s’interrompre et reprendre sans perdre ni dupliquer d’enregistrements, et montrer ce que le système destinataire avait réellement accepté.
L’approche d’ingénierie.
Le travail a combiné plusieurs disciplines.
- Périmètre défini
- Les comptes et l’historique à importer fixés explicitement, et convenus avant tout transfert.
- Extraction en lecture seule
- Comptes, positions, opérations et instantanés financiers lus dans MetaTrader 5, sans accès en écriture à la plateforme.
- Contrat de données
- Chaque enregistrement mis en correspondance avec un contrat documenté : ses champs, ses identifiants et les règles qui stabilisent son identité.
- Import par lots
- L’import initial traité par lots, chacun doté d’un état enregistré, afin de pouvoir le suivre et le reprendre.
- État persistant et file d’envoi
- Les enregistrements en attente d’envoi conservés dans un stockage intermédiaire, afin qu’une interruption ne les fasse pas perdre.
- Suivi de l’acceptation
- Chaque transmission vérifiée au regard de l’acceptation propre au système destinataire : une réponse HTTP positive ne valait pas, à elle seule, acceptation.
- Points de reprise et rapprochement
- La progression enregistrée à des points de reprise, les doublons évités, et ce qui avait été envoyé comparé à ce qui avait été accepté.
- Synchronisation incrémentale
- Après l’import initial, les modifications transmises de façon incrémentale, avec le même suivi d’état.
Le parcours des données.
De la plateforme de trading au CRM, dans le sens où circulent les données. Seuls les composants propres à cette référence sont représentés.
MetaTrader 5
Comptes, positions, opérations et instantanés financiers.
Lecture seule
Extraction et correspondance
Enregistrements mis en correspondance avec le contrat de données documenté.
Selon le contrat de données
Import initial et synchronisation
Par lots, puis de façon incrémentale, avec état persistant, file d’envoi et points de reprise.
Écriture contrôlée
CRM
Chaque transmission vérifiée au regard de l’acceptation du CRM.
Ce que le travail a livré.
- Le connecteur, couvrant l’import initial par lots et la synchronisation incrémentale
- Un contrat de données documenté
- Des mécanismes de reprise : points de reprise, rapprochement et reprise contrôlée
- Le suivi des synchronisations : ce qui a été envoyé, ce qui a été accepté, ce qui reste en attente
- Un paquet de livraison et sa procédure de livraison
Ce qu’est cette référence, et ce qu’elle n’est pas.
- Elle illustre un travail d’ingénierie d’intégration réalisé par C.G Solutions. Ce n’est ni un CRM, ni un outil d’import autonome, ni un produit proposé à la vente.
- Lecture seule côté MetaTrader 5 ; côté CRM, des écritures contrôlées, limitées à ce que définissait le contrat de données.
- Droits d’accès, API et contrat du système destinataire sont confirmés pour chaque projet. Les champs disponibles et la profondeur d’historique dépendent des sources : des données que les sources n’ont jamais enregistrées ne peuvent pas être reconstituées.
- Le connecteur transmet des données sources. Les calculs métier effectués dans le CRM en restent distincts.
- Aucun client n’est nommé, et aucune donnée réelle, aucun volume de production, aucune durée ni aucun chiffre d’exploitation n’est présenté ; aucune compatibilité avec tous les CRM n’est revendiquée.
- MetaTrader 5 est cité pour identifier la plateforme source. C.G Solutions n’est ni affiliée à MetaQuotes, ni cautionnée par cette société, ni partenaire de celle-ci.
AI Project Architect
Vous envisagez un système comparable ?
Décrivez vos propres besoins et recevez une esquisse préliminaire fondée sur nos compétences d’ingénierie générales — et non la copie d’une référence.
Besoin de relier MetaTrader 5 à votre CRM ?
Une intégration comparable serait spécifiée pour vos sources, votre CRM et les données dont le transfert est autorisé.