Topstep Tradovate : ordres au marché rejetés comme ordres à cours limité
Vous cliquez sur acheter au marché sur votre compte Tradovate financé par Topstep et l'ordre revient rejeté comme un ordre à cours limité que vous n'avez jamais passé. Voici le défaut de synchronisation connu qui en est la cause, et comment le corriger dans l'ordre.
On This Page
- Ce qui se passe réellement
- Écartez d'abord les cas similaires
- Vous avez atteint une limite de perte
- Vous êtes hors des heures de trading autorisées
- Vous dépassez un plafond de position ou de contrats
- L'abonnement ou l'état du compte est inactif
- Comment le corriger : pas à pas
- Tableau de dépannage
- Une note sur les plateformes Topstep anciennes et récentes
- Cessez de perdre des entrées à cause d'un défaut côté courtier
Vous cliquez sur acheter au marché sur votre compte Tradovate financé par Topstep et l'ordre revient aussitôt rejeté, avec un message à propos d'un ordre à cours limité que vous n'avez jamais passé. Vous recliquez, même résultat. Vous fixez le DOM en vous disant “j'ai cliqué sur marché, pas sur limite”, pendant que le mouvement que vous vouliez s'enfuit sans vous. C'est exaspérant, car la plateforme semble discuter avec vous de ce que vous venez de faire.
La version courte : il s'agit d'un défaut connu de la connexion Topstep–Tradovate, pas d'une erreur de votre part. Quand la couche de risque de la société et le moteur d'ordres de Tradovate se désynchronisent, un ordre au marché normal peut revenir mal étiqueté comme rejet d'ordre à cours limité. Forcez une nouvelle synchronisation et, si cela ne règle rien, transmettez au support Topstep les détails exacts de l'ordre. Ce guide explique pourquoi cela arrive et quoi faire, dans l'ordre.
Réponse courte : un ordre au marché sur les contrats à terme CME est en réalité un ordre au marché avec protection ; il repose sur un plafond de prix limite en coulisses. Lorsque votre compte Topstep est désynchronisé de Tradovate, cet ordre protégé peut être rejeté et apparaître comme un rejet de “limite”. Resynchronisez en vous déconnectant puis en vous reconnectant ; si le problème persiste, il est côté serveur, contactez donc le support Topstep avec vos Order IDs.
Liste de vérification rapide
- Lisez le véritable motif du rejet, ouvrez l'ordre rejeté et vérifiez s'il indique réellement que l'ordre a été traité comme limite, ou s'il s'agit d'un blocage de risque, de marge ou d'horaires qui y ressemble seulement.
- Forcez une resynchronisation, déconnectez-vous complètement de Tradovate, fermez l'application ou l'onglet, puis reconnectez-vous afin que le compte refasse un handshake avec la passerelle de risque de la société.
- Essayez un ordre à cours limité exécutable en palliatif, placez une limite quelques ticks au-delà du marché pour être exécuté pendant que vous réglez le chemin des ordres au marché.
- Vérifiez que vous n'êtes pas dans un état restreint, une limite de perte atteinte, une séance fermée ou un plafond de taille de position peuvent aussi rejeter des ordres. Ces règles varient selon la société et la taille du compte.
- Vérifiez le contrat, assurez-vous d'être sur le mois de front actif, pas sur un symbole expiré ou continu.
- Escaladez avec les Order IDs, si une reconnexion propre ne règle rien, envoyez au support Topstep les Order IDs rejetés, les horodatages et le contrat afin qu'il puisse réinitialiser la synchronisation.
Ce qui se passe réellement
Deux éléments entrent en collision ici, et comprendre les deux rend la solution évidente.
D'abord, la mécanique d'un ordre au marché sur contrats à terme. Contrairement à une action, un ordre au marché sur un produit CME ne s'exécute pas simplement à n'importe quel prix ; la bourse l'enveloppe dans une bande de protection. En coulisses, il est envoyé comme un ordre à cours limité exécutable plafonné à une certaine distance du prix, ce qui vous évite d'être exécuté très profondément dans un carnet mince lors d'un pic. Si l'ordre ne peut pas être entièrement exécuté dans cette bande, le reliquat peut se transformer en ordre à cours limité en attente au prix de protection. C'est pourquoi un clic sur “marché” peut légitimement faire intervenir un prix limite.
Ensuite, la couche supplémentaire d'un compte de prop firm. Sur un compte financé par Topstep, votre ordre ne va pas directement de Tradovate à la bourse. Il passe par la passerelle de risque de la société, qui le vérifie par rapport aux règles de votre compte avant de le laisser sortir. Le moteur d'ordres de Tradovate et cette couche de risque doivent s'accorder, tick pour tick, sur ce que vous envoyez. Quand ils se désynchronisent, après une reconnexion, un incident de session ou un défaut côté plateforme, l'ordre au marché protégé peut être altéré lors du transfert et vous revenir comme un ordre à cours limité rejeté. Vous avez cliqué sur marché ; c'est le routage entre les deux systèmes qui l'a transformé en rejet mal étiqueté.
Ce n'est pas un cas marginal obscur. Topstep a ouvertement reconnu avoir connaissance de problèmes sur la connexion Tradovate et a demandé aux traders concernés de contacter le support afin que l'équipe puisse en assurer le suivi. C'est votre indice : quand une reconnexion propre ne règle rien, le défaut vient de l'intégration et la résolution passe par leur service d'assistance, pas par un réglage que vous pourriez modifier vous-même.
Écartez d'abord les cas similaires
Avant de conclure à un défaut de synchronisation, écartez les états qui rejettent des ordres pour une autre raison. Tous font rebondir des ordres et sont confondus avec le défaut marché-contre-limite :
Vous avez atteint une limite de perte
Si votre compte a déclenché sa limite de perte maximale ou sa limite de perte quotidienne, la société liquide automatiquement et rejette les nouveaux ordres pour le reste de la journée de trading. Les seuils exacts varient selon la société et la taille du compte ; vérifiez donc vos règles actuelles. Ce rejet est un arrêt net, pas un problème de synchronisation ; aucune reconnexion ne le lèvera avant la séance suivante.
Vous êtes hors des heures de trading autorisées
Les ordres passés hors de la séance de l'instrument, pendant la pause de maintenance quotidienne ou en dehors de la fenêtre de trading propre à votre société sont rejetés. S'il est tard dans l'après-midi ou si c'est le week-end, vérifiez que le marché est réellement ouvert avant d'incriminer le type d'ordre.
Vous dépassez un plafond de position ou de contrats
Ajouter au-delà de la taille de position maximale de votre compte ou du plafond de contrats par ordre fait rejeter l'ordre. Ces limites varient selon la société et le plan ; réduisez la taille et réessayez.
L'abonnement ou l'état du compte est inactif
Un abonnement annulé, expiré ou en retard de paiement, ou une évaluation qui n'est pas entièrement activée, bloquera les ordres. Lors d'un événement de Velocity Logic du CME, une brève pause côté bourse lorsqu'un marché bouge trop vite, les ordres peuvent aussi être rejetés momentanément.
Si rien de tout cela ne s'applique et que vous avez réellement cliqué sur marché pour recevoir un rejet de limite, vous êtes dans le territoire du défaut de synchronisation pour lequel ce guide a été conçu. Passez à la correction.
Comment le corriger : pas à pas
Confirmez que l'ordre a réellement été traité comme limite
Ouvrez le panneau Orders et cliquez sur l'ordre rejeté pour lire le détail complet. Vous vérifiez deux choses : que le type d'ordre ou le motif indique bien un problème de prix limite, et qu'il ne s'agit pas de l'un des cas similaires ci-dessus. Notez le texte exact du rejet, vous en aurez besoin si vous devez escalader, et le lire attentivement vous évite de résoudre le mauvais problème.
Vérifiez que votre ticket d'ordre est réglé sur Market
Cela paraît évident, mais vérifiez que le sélecteur de type d'ordre de votre ticket d'entrée, de votre modèle ATM ou de votre raccourci clavier est réglé sur Market et non sur une configuration limite résiduelle d'un trade précédent. Un bracket enregistré ou un raccourci mal configuré peut envoyer discrètement des ordres à cours limité alors que vous pensez être au marché. Si le ticket est correct et que vous recevez quand même des rejets de limite sur un clic marché, l'écart se situe entre votre compte et Tradovate ; passez à la resynchronisation.
Forcez une nouvelle synchronisation par une reconnexion complète
Cela règle la version la plus courante du défaut. Déconnectez-vous complètement de Tradovate, fermez l'application de bureau ou l'onglet du navigateur, puis reconnectez-vous. Sur le web, vider le cache ou ouvrir une nouvelle fenêtre privée/incognito force un handshake propre avec la passerelle de risque de la société et élimine toute session obsolète qui routait mal vos ordres. Laissez le temps à la connexion de s'établir complètement, puis passez un petit ordre au marché de test pour confirmer que le chemin est sain avant de trader en taille.
Utilisez un ordre à cours limité exécutable en palliatif
Si vous devez entrer ou sortir tout de suite et que les ordres au marché continuent de rebondir, placez une limite quelques ticks au-delà du prix, une limite d'achat au-dessus de l'offre, une limite de vente en dessous de la demande. Elle s'exécute comme un ordre au marché mais contourne le chemin défaillant. Gardez-la serrée pour ne pas payer trop cher et considérez-la comme un pont, pas comme une solution.
Escaladez au support Topstep si le problème persiste
Si une reconnexion propre et une resynchronisation ne règlent rien, la panne est côté serveur et seule la société peut la réinitialiser. Récupérez les détails dans votre vue Orders ou Rapports et envoyez-les. L'élément le plus important est l'Order ID de chaque ordre rejeté, les Order IDs et les Trade IDs sont différents, et le support a besoin de l'Order ID pour retrouver le rejet exact de son côté.
Tableau de dépannage
| Ce que vous voyez | Cause probable | Que faire |
|---|---|---|
| Un clic sur marché est rejeté comme ordre “limite” | Compte désynchronisé du moteur d'ordres de Tradovate | Déconnexion puis reconnexion complètes pour resynchroniser ; si le problème persiste, contactez le support avec les Order IDs |
| L'ordre au marché est exécuté partiellement, le reliquat reste en limite | Comportement normal du CME : ordre au marché avec protection | Attendu, la partie non exécutée reste au prix de protection ; annulez-la ou gérez-la |
| Tous les nouveaux ordres rejetés pour la journée | Limite de perte ou limite de perte quotidienne atteinte (auto-liquidation) | Terminé pour la séance ; les seuils varient selon la société et la taille du compte |
| Rejet hors séance ou pendant une pause | Marché fermé ou fenêtre de maintenance | Attendez la réouverture de la séance ; vérifiez les horaires de l'instrument |
| Rejet lors d'un ajout de taille | Plafond de taille de position ou de contrats dépassé | Réduisez la quantité ; vérifiez les limites actuelles de votre société |
| Bref rejet pendant un mouvement rapide | Événement de Velocity Logic du CME | Attendez un instant et réessayez une fois la pause de la bourse levée |
Une note sur les plateformes Topstep anciennes et récentes
À savoir : Topstep a basculé les nouveaux achats de Trading Combine vers sa propre plateforme TopstepX à la mi-2025, retirant Tradovate, NinjaTrader, TradingView et Quantower pour les nouvelles inscriptions. Si vous êtes encore sur un compte Topstep lié à Tradovate, vous êtes sur la connexion historique, précisément le chemin sur lequel ces désynchronisations apparaissent. Cela ne change pas la solution, mais explique pourquoi la société traite l'intégration Tradovate comme un problème connu et suivi. Lorsque vous contactez le support, indiquez depuis quelle plateforme vous passez vos ordres.
Cessez de perdre des entrées à cause d'un défaut côté courtier
Quand votre chemin d'ordres est le maillon faible, retirez le clic manuel de l'équation et acheminez des ordres propres et validés. Si TradingView est le cerveau de vos trades Topstep, PickMyTrade est le câblage qui transporte chaque signal, avec plusieurs atouts en votre faveur :
- Types d'ordre explicites, chaque ordre est envoyé avec son type défini dans la charge utile, il n'y a donc aucune ambiguïté entre marché et limite au moment du routage.
- Validation du symbole et de la quantité, détecte les contrats erronés, les symboles expirés ou mal formés avant leur routage, afin qu'un mauvais ordre ne se fasse jamais passer pour autre chose.
- Synchronisation multi-comptes, réplique un ordre valide sur tous les comptes liés en une seule étape au lieu de cliquer sur chacun.
- Routage conscient des reconnexions, espace le flux lors des reconnexions afin qu'une rafale d'alertes ne s'accumule pas et ne rebondisse pas.
Automatisez vos entrées Topstep
Commencez votre essai gratuit, automatisez vos entrées Topstep et cessez de vous battre avec le ticket d'ordre.
Commencez votre essai gratuit de 7 joursQuestions fréquentes
Sur les contrats à terme CME, un ordre au marché est soumis avec une bande de protection intégrée ; en interne, il se comporte donc comme un ordre à cours limité exécutable plafonné au prix de protection. Lorsqu'un compte lié à Topstep est désynchronisé de Tradovate, cet ordre protégé peut revenir étiqueté comme ordre à cours limité rejeté même si vous avez cliqué sur marché. Le type d'ordre n'a pas changé de votre côté ; c'est la couche de routage qui l'a mal traité.
Il se situe généralement dans l'intégration entre les deux. La passerelle de risque de Topstep et le moteur d'ordres de Tradovate doivent s'accorder sur chaque ordre, et lorsqu'ils se désynchronisent, vos ordres sont rejetés. Topstep a publiquement reconnu avoir connaissance de problèmes sur la connexion Tradovate et demande aux traders concernés d'écrire au support pour pouvoir les suivre, ce qui indique que la correction se trouve souvent de leur côté, pas du vôtre.
Envoyez les Order IDs des ordres rejetés (pas les Trade IDs, qui sont différents), les horodatages exacts avec votre fuseau horaire, le contrat que vous tradiez, la plateforme depuis laquelle vous avez passé l'ordre et une courte description de ce que vous avez cliqué par rapport à ce qui a été rejeté. Si on vous le demande, capturez un fichier HAR de votre session de navigateur. Les Order IDs leur permettent de retrouver le rejet exact de leur côté.
Parfois. Essayez de placer un simple ordre à cours limité quelques ticks au-delà du marché pour être exécuté, redémarrez la plateforme et reconnectez-vous pour forcer une nouvelle synchronisation, ou passez à une autre connexion si vous en avez une. Si les entrées et les sorties ne sont pas fiables, le plus sûr est de clôturer vos positions et d'attendre que la synchronisation soit confirmée saine plutôt que de lutter contre un chemin d'ordres défaillant.
Souvent, cela aide. Vous déconnecter complètement puis vous reconnecter, vider le cache du navigateur ou ouvrir la plateforme dans une fenêtre privée/incognito force le compte à refaire un handshake avec Tradovate et peut éliminer une session obsolète qui route mal les ordres. Si une reconnexion propre et une resynchronisation ne règlent rien, la panne est côté serveur et il faudra que Topstep la résolve.
L'écart de type d'ordre lui-même tient à la façon dont le CME traite les ordres au marché avec protection ; il peut donc survenir sur n'importe quel compte Tradovate. Mais la version avec défaut de synchronisation, où un véritable clic sur marché est rejeté comme ordre à cours limité, apparaît surtout sur les comptes de prop firm et d'évaluation, car une couche de risque supplémentaire côté société se trouve entre vous et la bourse et doit rester en phase avec Tradovate.
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 contrats à terme et d'autres produits à effet de levier comporte un risque de perte important et ne convient pas à tous les investisseurs. PickMyTrade est une plateforme d'automatisation tierce indépendante et n'est ni affiliée à Tradovate, Inc., ni approuvée ou parrainée par cette dernière. 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 ; vérifiez donc toujours la procédure en vigueur dans la documentation officielle de la plateforme avant d'agir.