Référence d’ingénierie 04
Reporting quotidien et notifications opérationnelles
Une référence d’ingénierie en automatisation opérationnelle : un service indépendant qui a lu l’historique de trading dans MetaTrader 5 sans le modifier, reconstitué la façon dont chaque position avait été ouverte, réduite et clôturée, et réuni la journée en un rapport consolidé, en indiquant quand les données de la journée étaient incomplètes.
- Disciplines d’ingénierie
- Cas d’usage pertinents
- Remplacer des événements dispersés par une synthèse quotidienne
- Examiner les positions clôturées au regard de plafonds de volume configurés
- Savoir si le rapport d’une journée est complet
Le défi d’ingénierie.
L’historique de trading arrive sous forme d’événements séparés : une ouverture, une réduction partielle, une clôture. Pris isolément, ils disent peu de chose d’une position dans son ensemble, et rien de sa situation au regard des plafonds de volume fixés par l’activité.
La difficulté consistait à convertir ces événements en une synthèse cohérente, et à distinguer une journée sans écart d’une journée dont l’historique est incomplet. Un rapport qui paraît sans anomalie parce que des données manquent est pire que l’absence de rapport : l’état de chaque exécution devait donc rester observable, y compris après une reprise.
L’approche d’ingénierie.
Le travail a combiné plusieurs disciplines.
- Lecture sans modification
- L’historique de trading lu dans MetaTrader 5 par un service indépendant, sans écriture sur la plateforme.
- Reconstruction des cycles de vie
- Ouvertures, réductions et clôtures assemblées en un cycle de vie pour chaque position.
- Journée de référence
- La journée de reporting alignée sur celle du serveur de trading, et non sur une horloge locale.
- Évaluation des règles
- Chaque position entièrement clôturée évaluée au regard des plafonds de volume configurés pour le projet.
- Contrôle de complétude
- Les données incomplètes détectées et signalées comme telles : une journée incomplète n’était jamais présentée comme une journée sans écart.
- Rapport consolidé
- Un rapport par jour, accompagné de son état de traitement.
- Livraison et exceptions
- La livraison du rapport suivie, l’état conservé d’une exécution à l’autre, et reprises et exceptions traitées explicitement.
La construction du rapport.
De l’historique de trading au rapport quotidien, dans l’ordre du traitement. Seuls les composants propres à cette référence sont représentés.
MetaTrader 5
La plateforme de trading, lue sans modification.
Lecture seule
Historique de trading
Ouvertures, réductions et clôtures de la journée serveur.
Journée serveur
Reconstruction et contrôle
Cycles de vie des positions, plafonds de volume configurés et complétude.
Positions clôturées
Rapport
Un rapport consolidé, avec son état de traitement.
Ce qu’est cette référence, et ce qu’elle n’est pas.
- Elle illustre un travail d’ingénierie en automatisation opérationnelle réalisé par C.G Solutions. Ce n’est pas un produit proposé à la vente.
- Seules les positions entièrement clôturées pendant la journée retenue alimentaient ce rapport ; il ne surveillait pas en direct les positions ouvertes.
- Cette règle de clôture était propre à ce travail : un autre projet définirait la sienne.
- Le canal de notification et le calendrier sont adaptés à chaque projet ; la réception d’une notification dépend du canal utilisé.
- Aucun client n’est nommé, et aucune donnée réelle, aucune valeur de règle, aucun volume ni aucun chiffre d’exploitation n’est présenté.
- 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 d’un rapport quotidien comparable ?
Un service similaire serait construit autour de votre historique de trading, de vos règles et du canal qu’utilise votre équipe.