Skip to main contentPosition 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é