Skip to main content

Transition NEW → RUNNING

Cette page décrit ce qui se passe entre l’état NEW (position créée, BUY1 placé) et l’état RUNNING (gestion BUY2, TP1, TP2).

🎯 En bref

Tant que l’ordre BUY1 n’est pas fermé avec un prix moyen exploitable, la position reste en NEW.
Dès que BUY1 est exécuté et que le montant net est cohérent, le système passe en RUNNING : calcul des montants, placement TP1/TP2, etc.

✅ Conditions pour quitter NEW

  1. buy1Order.status === 'closed'
  2. buy1Order.average ou buy1Order.price renseigné
  3. netAmount > 0 (quantité effective après réserve)

🔄 Actions réalisées à la transition

  • Calcul de buy1Amount, buy1Price, avgEntryPrice
  • Calcul de relativeAmount (ex. buy1Amount − réserve)
  • Calcul des prix et montants TP1 / TP2 (répartition type 70 % / 30 % de l’actif net)
  • Création des ordres TP1 et TP2
  • Mise à jour du statut : RUNNING

📋 Variantes côté produit

ScénarioComportement
BUY1 exécuté normalementTransition automatique vers RUNNING après exécution.
BUY1 encore ouvertLa position reste en NEW ; à chaque nouvelle bougie, le système revérifie BUY1.
Solde insuffisant avant créationAucune position créée (reste avant l’état NEW).

🔗 Navigation