Skip to main content

Position Lifecycle

::: info Cette page est générée automatiquement à partir d’une spécification Gauge. Source: specs/position/position_lifecycle.spec ::: Cette spécification teste le cycle de vie complet d’une position, de sa création à sa fermeture.

Création d’une nouvelle position

  • Vérifier que les conditions de marché sont favorables
  • Créer une nouvelle position avec le statut “NEW”
  • Vérifier que la position est correctement enregistrée

Passage de la position à l’état “RUNNING”

  • Attendre que le prix atteigne le niveau d’entrée
  • Vérifier que la position passe à l’état “RUNNING”
  • Vérifier que les tendances sont correctement enregistrées

Activation du mode shark

  • Attendre que le prix dépasse le seuil de shark mode
  • Vérifier que le mode shark est activé
  • Vérifier que le stop loss est ajusté

Fermeture de la position

  • Scénario: Fermeture par take profit
    • Attendre que le prix atteigne le take profit
    • Vérifier que la position est fermée avec la raison “REACHED_TARGET”
    • Vérifier que le PNL est correctement calculé
  • Scénario: Fermeture par stop loss
    • Attendre que le prix atteigne le stop loss
    • Vérifier que la position est fermée avec la raison “REACHED_STOP_LOSS”
    • Vérifier que le PNL est correctement calculé
  • Scénario: Fermeture par changement de tendance
    • Attendre que la tendance change défavorablement
    • Vérifier que la position est fermée avec la raison “TREND_CHANGED”
    • Vérifier que le PNL est correctement calculé