Skip to main content

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