Améliorer la logique du bot pour gérer les sorties forcées avec réinitialisation des ordres

  • Home
  • Documentation
  • Améliorer la logique du bot pour gérer les sorties forcées avec réinitialisation des ordres

Vue d'ensemble

Le SL/TP Watcher est un système de surveillance automatisé qui suit en continu les ordres de Stop Loss (SL) et de Take Profit (TP) pour toutes les positions de trading actives. Il garantit que vos ordres de gestion des risques sont correctement exécutés et gère les cas limites où des ordres peuvent échouer.

Objectif

Les principales responsabilités du watcher :

  • 🔍 Surveiller l’état des ordres SL/TP toutes les 20 secondes
  • Traiter les ordres exécutés et clôturer les positions
  • 🚨 Gérer les ordres rejetés ou annulés avec des actions d’urgence
  • 📊 Mettre à jour les statistiques du bot et l’historique des transactions
  • 🛡️ Protéger vos positions contre le glissement et les sorties manquées

Stratégie de placement des ordres

Type d’ordre initial : LIMIT (Post-Only)

Lorsque le bot place des ordres avec Stop Loss et Take Profit, il priorise le placement d’ordres LIMIT avec post_only = true pour le SL et le TP.

Qu’est-ce que Post-Only ?

  • Les ordres post-only sont des ordres maker qui ajoutent de la liquidité au carnet d’ordres
  • Ils ne s’exécutent jamais immédiatement comme des ordres taker
  • S’ils devaient s’exécuter immédiatement, ils sont rejetés au lieu d’être exécutés
  • Cela garantit que vous payez toujours des frais maker (généralement plus bas, voire négatifs)

Priorité de placement des ordres :

1. Placer l’ordre d’entrée principal (Market/LIMIT) ↓ 2. Placer le Take Profit LIMIT (post_only = true) ✅ Préféré ↓ 3. Placer le Stop Loss LIMIT (post_only = true) ✅ Préféré ↓ 4. Le watcher surveille continuellement les trois ordres 

Ordres LIMIT vs MARKET : analyse approfondie

Ordres LIMIT (Post-Only = True)

Comment ils fonctionnent :

  • L’ordre reste dans le carnet à votre prix spécifié
  • Il ne s’exécute que lorsque le prix du marché atteint votre niveau
  • Vous devenez un maker (vous ajoutez de la liquidité)
  • L’ordre peut ne pas être exécuté si le prix saute votre niveau

✅ Avantages des ordres SL/TP LIMIT

AvantageDescriptionExemple
Frais réduitsLes frais maker sont généralement de 0,02 % contre 0,05 % pour les takersSur un trade de 10 000 $: économie de 3 $ par ordre
Remboursements de fraisCertaines plateformes offrent des remboursements aux makersGagnez 2 $ par trade de 10 000 $ au lieu d’en payer
Meilleur prixExécution garantie à votre prix ou mieuxTP à 110 $ peut s’exécuter à 110,50 $
Aucune dérive (slippage)Exécution exacte au prix définiVous obtenez exactement ce que vous avez fixé
Coûts réduitsFrais cumulés plus faibles sur des centaines de tradesÉconomisez 300–500 $ par mois
Optimisation du profitChaque dollar économisé en frais = plus de profit netGain annuel de 3 % supplémentaire
Scénario : 100 trades par mois, position moyenne 5 000 $ Ordres MARKET : - Entrée : 0,05 % = 2,50 $ - TP : 0,05 % = 2,50 $ - Total par trade : 5,00 $ - Coût mensuel : 500 $ Ordres LIMIT (Post-Only) : - Entrée : 0,02 % = 1,00 $ - TP : 0,02 % = 1,00 $ - Total par trade : 2,00 $ - Coût mensuel : 200 $ ÉCONOMIES : 300 $/mois ou 3 600 $/an ! 💰 

❌ Inconvénients des ordres SL/TP LIMIT

RisqueDescriptionExemple
Pas de garantie d’exécutionL’ordre peut ne pas être exécuté si le prix sauteSL à 95 $, prix passe de 100 $ à 92 $
Sorties manquéesLors de mouvements volatils, l’ordre peut être ignoréForte volatilité laisse votre TP non exécuté
Rejet Post-OnlyRejeté s’il devait s’exécuter immédiatementMarché à 109,99 $, TP à 110 $ = rejeté
Glissement en cas de non-exécutionSi non exécuté, sortie plus tard à un pire prixTP manqué à 110 $, sortie forcée à 108 $
Risque de gapPrix saute pendant les week-ends ou les annoncesLe gap du week-end saute votre SL
Nécessite une surveillanceUn watcher est nécessaire pour détecter les échecsSans watcher, intervention manuelle requise
❌ Scénario 1 : Stop Loss manqué (LONG) Entrée : 100 $ Stop Loss : 95 $ (LIMIT, post-only) Événement : chute éclair 100 $ → 90 $ en quelques secondes Résultat : ordre SL non exécuté, position toujours ouverte à 90 $ Perte : -10 $ par unité au lieu de -5 $ ❌ Scénario 2 : Take Profit rejeté (SHORT) Entrée : 100 $ Take Profit : 95 $ (LIMIT, post-only) Cours actuel : 95,10 $ Événement : prix touche 94,90 $, TP rejeté (exécution immédiate) Résultat : objectif de profit manqué à cause du post-only 

Ordres MARKET

Comment ils fonctionnent :

  • S’exécutent immédiatement au meilleur prix disponible
  • Se confrontent aux ordres existants dans le carnet
  • Vous devenez un taker (vous retirez de la liquidité)
  • Exécution garantie (si liquidité disponible)

✅ Avantages des ordres SL/TP MARKET

  • Exécution garantie – Toujours remplis (si liquidité existante)
  • Action immédiate – Pas d’attente dans le carnet
  • Protection contre les gaps – Fonctionne même lors de mouvements rapides
  • Simplicité – Aucun rejet post-only
  • Sorties d’urgence – Idéal pour les situations critiques

❌ Inconvénients des ordres SL/TP MARKET

  • Frais plus élevés – Les takers paient environ 2,5× plus
  • Glissement – Peut s’exécuter à un prix moins favorable
  • Profit réduit – Les frais réduisent les gains
  • Flash crashes – Risque d’exécution à un très mauvais prix