L'ordre bracket Tradovate ne remplit qu'un seul contrat
Vous avez construit un bracket multi-contrats, l'entrée s'est déclenchée, et un seul contrat est apparu. Voici pourquoi Tradovate fait cela, et la solution exacte pour chaque cause.
Vous préparez un trade multi-contrats propre sur ES ou NQ, placez un bracket avec un stop et un objectif, regardez l'entrée se déclencher, et seul un contrat se remplit. Le reste de votre taille n'entre jamais. Ou pire : votre stop couvre un lot pendant qu'un second contrat reste à nu sur le marché. Dans les futures rapides, un bracket Tradovate qui ne remplit qu'un seul contrat est l'un des bugs “mineurs” les plus coûteux qui soient. Vous ratez le profit prévu, ou vous portez une position non couverte que vous pensiez protégée.
Voici la partie rassurante : dans l'immense majorité des cas, ce n'est pas la faute du broker. Il s'agit d'un décalage de quantité entre la taille de saisie de votre ordre et le nombre total de contrats défini dans votre bracket. Deux autres variantes, une exécution partielle due à une liquidité faible sur une sortie limit, et un objectif ou un stop orphelin resté actif après un stop-out, complètent le tableau. Ce guide passe en revue chaque cause, la solution exacte pour chacune, et comment une automatisation comme PickMyTrade évite le décalage avant même que l'ordre ne quitte vos mains.
Liste de vérification rapide
- La quantité de l'ordre doit être égale à la taille totale du bracket. Si votre bracket a des jambes totalisant 3 contrats, la quantité d'achat/vente doit être 3, pas 1.
- Additionnez chaque jambe d'objectif ATM. Une stratégie à deux objectifs 2+1 nécessite une quantité d'entrée de 3, pas la plus grande jambe individuelle.
- Utilisez des sorties market ou stop-market pour une taille garantie. Les objectifs limit peuvent se remplir partiellement quand la liquidité à votre prix est faible.
- Vérifiez l'onglet Filled Orders. Tradovate décompose les exécutions partielles en plusieurs lignes, ce qui permet de confirmer si 1 sur 2 s'est réellement rempli.
- Recherchez les jambes orphelines après un stop-out. Si l'OCO n'a pas annulé l'ordre opposé, un objectif égaré peut se remplir plus tard et ouvrir une nouvelle position.
- Utilisez Flatten et revérifiez le panneau Orders si quelque chose semble incohérent avant d'ajouter davantage de taille.
Ce que signifie réellement “Un seul contrat rempli”
Quand un bracket se comporte ainsi, l'une de deux choses très différentes s'est produite. Soit tous vos contrats ne sont pas entrés, un problème de quantité d'entrée, soit tous les contrats sont entrés mais seule une partie d'une sortie s'est remplie, un problème d'exécution partielle ou d'OCO. En apparence, cela se ressemble : vous vous retrouvez à détenir, ou à sortir, moins de contrats que prévu. Mais la solution est opposée dans chaque cas.
Le cas le plus fréquent, de loin, est le premier. Le nombre dans votre champ de quantité de saisie d'ordre ne correspondait pas au nombre total de contrats répartis entre les jambes de votre bracket. Tradovate soumet exactement la quantité que vous indiquez. Si votre stratégie ATM ou votre bracket manuel décrit des sorties pour trois contrats mais que vous envoyez une entrée pour un, un seul contrat entre, et seule la jambe du bracket couvrant ce contrat unique s'active. Tout ce que vous avez vu tracé sur le graphique au préalable n'était qu'un aperçu de la stratégie complète, pas une promesse qu'un contrat de taille d'entrée déclencherait tout.
Le second scénario est un véritable événement de marché. Votre taille complète est entrée, mais une sortie limit ne s'est appariée qu'à la taille disponible à votre prix exact. Le reste demeure actif, ou le prix s'éloigne et un contrat reste exposé.
Principales causes d'un bracket qui ne remplit qu'un seul contrat
1. La quantité de saisie de l'ordre est inférieure au total du bracket
C'est la cause première que vous rencontrerez le plus souvent. Vous construisez un bracket ou une stratégie ATM avec plusieurs jambes d'objectif, disons l'Objectif 1 pour deux contrats et l'Objectif 2 pour un contrat, trois contrats au total, mais vous laissez la quantité d'achat/vente à 1. Un seul contrat entre, et seule la première jambe du bracket s'y rattache. La règle à graver dans votre mémoire : le nombre de quantité en haut, à côté des boutons d'achat et de vente, doit être égal au nombre total de contrats de votre bracket.
2. Les jambes d'objectif de la stratégie ATM ne totalisent pas la taille prévue
Une stratégie ATM dans Tradovate permet à chaque paire Stop Loss / Profit Target de porter sa propre quantité, afin de sortir par paliers, par exemple deux contrats au premier objectif et deux à un objectif plus lointain, en partageant un seul stop. C'est exactement là que se glisse l'erreur de comptage. La quantité totale de la stratégie est la somme de chaque jambe, et votre quantité d'entrée doit être égale à cette somme pour que toutes les jambes s'arment. Si les jambes totalisent quatre mais que vous en envoyez deux, la moitié de votre plan n'existe tout simplement pas.

3. Une sortie limit s'est partiellement remplie faute de liquidité
Si votre position complète est entrée mais qu'un objectif limit n'a rempli qu'un seul contrat sur plusieurs, c'est généralement le marché, et non la plateforme, qui est en cause. Un ordre limit ne se remplit que contre la taille présente à votre prix exact. Quand il n'y a pas assez de contrats disponibles avant que le prix ne s'éloigne, vous obtenez une exécution partielle : un lot exécuté, le reste toujours actif. Tradovate enregistre chaque exécution partielle comme une ligne distincte dans l'onglet Filled Orders, le moyen le plus rapide de le confirmer.
4. Un objectif ou un stop orphelin est resté actif après un stop-out
Les sorties du bracket sont liées en OCO, One Cancels the Other. Quand le stop se remplit, l'objectif devrait s'annuler automatiquement, et vice versa. Lors d'un incident de données, d'une interruption ou d'un bracket fortement modifié, cette annulation peut échouer et laisser un ordre isolé actif. Si un objectif restant se remplit plus tard, il ouvre une nouvelle position d'un contrat que vous n'aviez jamais voulue, ce qui se lit exactement comme un événement “le bracket n'a rempli qu'un seul contrat” sur votre P&L.
5. Anomalies d'interface ou de connectivité sur une seule jambe
Moins fréquent, mais bien réel : une jambe peut être perdue ou modifiée par un bug d'interface ou de connexion, surtout lorsque vous modifiez rapidement des brackets en cours de trade. Si vos quantités sont manifestement correctes et que la liquidité était profonde, capturez les onglets Orders et Filled Orders et signalez-le au support Tradovate, mais écartez d'abord les causes 1 à 4, car elles expliquent l'immense majorité de ces cas.
Comment corriger un bracket qui ne remplit qu'un seul contrat, étape par étape
Corriger le décalage de quantité (causes 1 et 2)
Additionnez la quantité de chaque jambe
Ouvrez votre bracket ou votre stratégie ATM et additionnez la quantité de chaque jambe, chaque objectif et son stop apparié.
Réglez la quantité d'entrée sur ce total
Réglez la quantité de saisie d'ordre (à côté des boutons d'achat/vente) sur ce total avant de le soumettre.
Confirmez les jambes de votre stratégie ATM enregistrée
Si vous utilisez une stratégie ATM enregistrée, confirmez que les quantités de ses jambes correspondent à vos attentes, puis alignez la quantité d'entrée sur leur somme.
Vérifiez le panneau Orders
Soumettez et vérifiez immédiatement le panneau Orders. Vous devriez voir un ordre actif par jambe, avec des quantités qui, additionnées, redonnent votre taille d'entrée.

Corriger les exécutions partielles sur les sorties limit (cause 3)
Passez à une sortie stop-market ou market
Si une taille de sortie garantie compte plus que le prix, utilisez une sortie stop-market ou market plutôt qu'un limit en attente, les ordres market remplissent toute votre taille au meilleur prix disponible.
Ou acceptez le reliquat sur un objectif limit
Si vous conservez un objectif limit, acceptez qu'un carnet peu profond puisse laisser un reliquat, et soyez prêt à gérer manuellement le contrat non rempli.
Consultez l'onglet Filled Orders
Consultez l'onglet Filled Orders pour voir exactement combien de contrats se sont remplis, et à quels prix, avant d'ajouter davantage de taille.
Éliminer une jambe orpheline après un stop-out (cause 4)
Vérifiez le panneau Orders après chaque stop-out
Après tout stop-out ou sortie manuelle, jetez un œil au panneau Orders à la recherche d'un objectif ou d'un stop encore actif qui aurait dû être annulé.
Annulez la jambe orpheline manuellement
Annulez manuellement toute jambe orpheline afin qu'elle ne puisse pas se remplir plus tard et ouvrir une position indésirable.
Utilisez Flatten en cas de doute
En cas de doute, utilisez Flatten pour clôturer les positions et annuler tous les ordres actifs de ce contrat en une seule fois, puis reconstruisez le trade proprement.
Gardez à l'esprit que les plafonds spécifiques de position et de quantité d'ordre varient selon la firme et la taille du compte. Les comptes d'évaluation et financés imposent souvent une limite maximale de contrats qui peut aussi bloquer ou tronquer la taille. Vérifiez les règles actuelles de votre firme si la taille de votre bracket est plafonnée plutôt que mal ajustée.
Tableau de dépannage
| Symptôme | Signification | Solution |
|---|---|---|
| Un seul contrat entre sur un bracket multi-jambes | La quantité de saisie d'ordre est inférieure au total du bracket | Réglez la quantité d'achat/vente = somme de toutes les jambes du bracket |
| La stratégie ATM remplit moins de contrats que prévu | Les jambes d'objectif totalisent plus que la quantité d'entrée | Alignez la quantité d'entrée sur la somme de chaque jambe ATM |
| L'objectif limit remplit 1 sur plusieurs, le reste reste actif | Exécution partielle, liquidité insuffisante à votre prix | Utilisez une sortie stop-market/market, ou gérez le reliquat |
| Un contrat supplémentaire apparaît après un stop-out | Une jambe OCO orpheline ne s'est pas auto-annulée et s'est remplie plus tard | Annulez les ordres actifs égarés ; utilisez Flatten pour repartir à zéro |
| Une jambe disparaît après des modifications rapides du bracket | Anomalie possible d'interface/connexion sur une seule jambe | Vérifiez les quantités, capturez des captures d'écran, contactez le support |
| La limite maximale de contrats tronque votre taille | Plafond de risque/position (varie selon la firme et la taille du compte) | Réduisez la taille ou demandez à votre firme une modification de la limite |
Où PickMyTrade s'intègre
La plupart des échecs de bracket à un seul contrat remontent à une quantité déjà erronée avant que l'ordre ne quitte vos mains. PickMyTrade relie vos alertes TradingView directement à Tradovate et applique le dimensionnement à votre place, de sorte que l'entrée et son bracket concordent toujours :
- Validation Qté/Symbole l'alerte définit la taille une seule fois, de sorte que l'entrée et chaque jambe du bracket portent des quantités concordantes plutôt qu'un nombre saisi à la main, facile à sous-évaluer.
- Filtres de droits & de risque respecte les plafonds de position des prop firms et l'état de l'accord de données, de sorte que les brackets surdimensionnés sont détectés avant d'être rejetés ou tronqués.
- Routage sûr face aux limites de débit espace le flux d'ordres pour que les jambes du bracket ne soient pas perdues lors de modifications rapides pendant des bougies volatiles.
- Synchronisation multi-compte reflète le bracket corrigé en taille complète sur chaque compte connecté, de sorte qu'aucun compte ne se retrouve avec un seul contrat.
Arrêtez de dimensionner vos brackets à la main
PickMyTrade permet à votre alerte TradingView de définir la taille une seule fois, de sorte que l'entrée et chaque jambe du bracket concordent toujours. Démarrez votre essai gratuit de 5 jours et tradez sans rejets.
Démarrez votre essai gratuit de 5 joursQuestions fréquentes
Presque toujours parce que la quantité de saisie d'ordre était inférieure au total de contrats décrit par votre bracket. Tradovate soumet exactement la quantité que vous saisissez, donc si le champ indique 1 mais que vos jambes totalisent 3, un seul contrat entre.
Oui. La stratégie ATM définit comment les contrats sont répartis entre les objectifs, mais la quantité d'entrée que vous soumettez doit être égale à la somme de ces jambes. Si elle est inférieure, seule une partie de la stratégie s'arme.
Non. C'est généralement une exécution partielle : une sortie limit ne s'est appariée qu'à la taille disponible à votre prix exact. Consultez l'onglet Filled Orders et vous verrez l'exécution répartie en lignes distinctes.
Utilisez une sortie stop-market ou market plutôt qu'un limit en attente. Les ordres market remplissent toute votre taille au meilleur prix disponible, au prix d'une perte de contrôle sur le prix d'exécution exact.
Une jambe de bracket orpheline n'a probablement pas réussi à s'annuler sous OCO et s'est remplie plus tard. Après tout stop-out, vérifiez le panneau Orders et annulez tout objectif ou stop encore actif.
La grande majorité des cas relève d'un décalage de quantité ou d'une exécution partielle normale, deux situations qui tiennent à la configuration ou aux conditions de marché plutôt qu'à un défaut. De véritables anomalies existent mais sont plus rares, écartez donc d'abord les causes courantes.
Ils le peuvent. Les comptes d'évaluation et financés imposent des tailles de position maximales qui varient selon la firme et la taille du compte, ce qui peut plafonner ou tronquer votre bracket. Vérifiez les règles actuelles de votre firme si la limite de taille, et non un décalage, est le problème.
Laissez l'alerte définir la taille une seule fois et acheminez-la via un pont afin que l'entrée et toutes les jambes du bracket partagent toujours la même quantité, éliminant l'étape de saisie manuelle où le décalage commence généralement.
Ce guide est fourni à des fins éducatives et informatives uniquement et ne constitue pas un conseil financier, d'investissement ou de trading. Le trading de futures et d'autres produits à effet de levier comporte un risque de perte substantiel et ne convient pas à tous les investisseurs. PickMyTrade est une plateforme d'automatisation tierce indépendante et n'est ni affiliée, ni approuvée, ni sponsorisée par Tradovate, Inc. Tous les noms, logos et marques associés sont la propriété de leurs détenteurs respectifs. Les fonctionnalités et les étapes de la plateforme évoluent avec le temps, confirmez donc toujours le processus actuel dans la documentation officielle de la plateforme avant d'agir.