Synchronisation des Positions
::: info Cette page est générée automatiquement à partir d’une spécification Gauge. Source:specs/position-sync.spec
:::
Cette spécification couvre le processus de synchronisation des positions entre les échanges et l’application.
Initialisation de la synchronisation
- La synchronisation des positions est initialisée au démarrage de l’application
- Le service vérifie l’état des positions à intervalles réguliers
- La synchronisation peut être déclenchée manuellement
Récupération des positions depuis les échanges
- Le service peut récupérer les positions actives depuis les échanges supportés
- Les informations récupérées incluent le prix d’entrée, la taille de la position et le PNL actuel
- En cas d’erreur de communication avec un échange, le service gère l’échec gracieusement
Mise à jour des positions dans la base de données
- Les positions récupérées sont comparées avec celles stockées en base de données
- Les écarts de données entre l’échange et la base de données sont identifiés
- Les mises à jour nécessaires sont appliquées à la base de données
Gestion des incohérences
- Le service détecte les positions qui existent dans la base mais pas sur l’échange
- Le service détecte les positions qui existent sur l’échange mais pas dans la base
- Le service résout les incohérences selon les règles métier définies
Notification des événements
- Les synchronisations réussies sont journalisées au niveau INFO
- Les écarts détectés sont journalisés au niveau WARN
- Les erreurs de synchronisation sont journalisées au niveau ERROR