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.

Toutes nos réalisations

Disciplines d’ingénierie
  • Extraction MT5 en lecture seule
  • Contrat de données et correspondance
  • Import par lots
  • Synchronisation incrémentale
  • Reprise et rapprochement
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.

  1. MetaTrader 5

    Comptes, positions, opérations et instantanés financiers.

  2. Lecture seule

    Extraction et correspondance

    Enregistrements mis en correspondance avec le contrat de données documenté.

  3. 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.

  4. Écriture contrôlée

    CRM

    Chaque transmission vérifiée au regard de l’acceptation du CRM.

Schéma de principe — aucune donnée réelle

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.

Explorer une solution comparable

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é.

Discuter d’un projet similaire