Tradovate Market Replay n'affiche que le dernier prix
L'horloge du replay tourne, mais le DOM est mort : seulement un dernier prix échangé, ni bid ni ask, et chaque ordre que vous tentez se solde par une erreur. Voici pourquoi il s'agit d'une panne de données côté serveur et non d'un problème sur votre machine, et ce qui vous permet réellement de continuer à vous entraîner.
On This Page
- À quoi ressemble réellement « seulement le dernier prix »
- Pourquoi le replay se casse de cette façon
- Comment vous débloquer : pas à pas
- 1. Redémarrer la session et recharger la plateforme
- 2. Vérifier que le module Market Replay est toujours actif
- 3. Passer au Simulated Trading en direct pour continuer à vous entraîner
- 4. Signaler la session au support Tradovate
- Référence rapide
- Continuez à tester pendant que le Replay est en panne
Vous chargez Market Replay pour répéter une séance, vous lancez la lecture, et l'horloge se met à parcourir la journée comme prévu. Mais l'échelle est morte. Chaque contrat n'affiche que le dernier prix échangé, les colonnes bid et ask sont vides, et dès que vous tentez d'acheter ou de vendre, l'ordre renvoie une erreur au lieu d'être exécuté. Rien de ce que vous cliquez ne ramène les cotations. Si c'est ce que vous avez sous les yeux, vous n'avez rien mal configuré. Il s'agit d'une panne de livraison des données dans le flux de replay de Tradovate, qui s'est reproduite sur plusieurs versions de la plateforme et ne se corrige pas de votre côté par un réglage. Ce que vous pouvez faire : confirmer qu'il s'agit du problème connu, vous procurer entre-temps un environnement d'entraînement fonctionnel, et signaler la séance pour qu'elle soit corrigée. Voici le tableau complet.
Que faire tout de suite
- Redémarrez la session de replay et rechargez l'application : il arrive que le flux se reconnecte avec le bid/ask intact.
- Sélectionnez à nouveau la date, l'heure et le produit : démarrez une session neuve plutôt que de reprendre celle qui est défaillante.
- Vérifiez que le module Market Replay est toujours actif : contrôlez-le dans Application Settings pour écarter un abonnement échu.
- Passez au Simulated Trading en direct : un compte sim sur le flux temps réel vous donne un bid/ask fonctionnel pour continuer à vous entraîner.
- Signalez-le avec la date, l'heure et le produit : c'est ce qui permet à Tradovate de reproduire et de faire remonter le défaut.
À quoi ressemble réellement « seulement le dernier prix »
Lorsque le replay est sain, vous obtenez le carnet d'ordres complet rejoué en accéléré : une échelle de bid et une échelle d'ask qui bougent tick par tick, du volume qui s'imprime à chaque niveau, et des exécutions simulées qui se comportent comme la séance réelle. C'est tout l'intérêt du replay, et c'est pourquoi le module annonce la profondeur de marché complète pour l'analyse du volume.
Lorsque ce bug survient, la profondeur disparaît. Le graphique progresse toujours, le temps avance donc clairement, mais le DOM n'affiche qu'un seul chiffre par contrat : le dernier print. Pas de bid inside. Pas d'ask inside. Pas d'échelle. C'est la même chose sur chaque symbole chargé, ce qui est déjà un indice en soi. Puis la seconde moitié du problème apparaît : vous tentez de passer un ordre dans cette échelle vide et il n'est pas exécuté, il renvoie une erreur. Un achat censé prendre l'ask n'a pas d'ask à prendre, et le moteur de replay le rejette.
Ce n'est pas non plus un incident inédit. La même famille de symptômes refait surface sous différentes appellations : bid/ask qui se fige en milieu de séance, replay qui tourne cinq ou dix secondes puis se bloque, replay qui ne démarre tout simplement pas sur le client web, et cet état précis du dernier prix seul. Emballages différents, même problème de fond : le flux de données du replay ne délivre pas de cotations.
Pourquoi le replay se casse de cette façon
Market Replay fonctionne en diffusant une séance historique enregistrée directement depuis les serveurs de Tradovate, cotations et profondeur comprises, et en la rejouant dans un compte simulé afin que vos ordres soient exécutés contre ce que le carnet a réellement fait. Vous ne téléchargez pas de fichier et n'exécutez pas de simulation locale. Chaque bid, ask et print que vous voyez est poussé depuis le serveur dans le bon ordre.
Cette conception explique précisément l'aspect de la panne. Lorsque le flux perd sa couche de cotations et n'envoie plus que des prints de dernier prix, votre client affiche fidèlement ce qu'il reçoit : un graphique en mouvement avec un carnet vide. Il n'existe aucun cache local des cotations manquantes sur lequel s'appuyer, ni bouton qui les reconstruise, car elles n'ont jamais été livrées. C'est pourquoi actualiser, rajouter le DOM ou bricoler les réglages du graphique ne change rien.
Les erreurs d'ordre découlent directement de la même lacune. Une exécution simulée dans le replay a besoin d'un prix de contrepartie : quelque chose au bid pour votre vente, quelque chose à l'ask pour votre achat. Retirez le bid et l'ask, et un ordre exécutable n'a aucun prix de référence contre lequel s'exécuter ; au lieu d'être exécuté, il renvoie un rejet. C'est pourquoi les cotations manquantes et les ordres en échec vont toujours de pair pendant cette panne. C'est un seul défaut, pas deux.
Comme la panne se situe côté livraison, elle touche en général tous les utilisateurs de la version concernée en même temps et ne disparaît que lorsque Tradovate publie un correctif. C'est frustrant, mais cela signifie aussi que vous pouvez cesser de fouiller vos propres réglages à la recherche d'une cause qui n'y est pas.
Comment vous débloquer : pas à pas
Suivez ces étapes dans l'ordre. La première règle parfois un simple incident de connexion ; les suivantes servent à maintenir votre entraînement et à faire enregistrer le véritable défaut.
1. Redémarrer la session et recharger la plateforme
Arrêter la session en cours
Arrêtez la session de replay en cours plutôt que de la laisser tourner dans cet état défaillant.
Recharger entièrement la plateforme
Rechargez entièrement la plateforme : appuyez sur F5 sur le client web, ou fermez puis rouvrez l'application de bureau.
Démarrer une toute nouvelle session
Démarrez une toute nouvelle session de replay et sélectionnez à nouveau la date et l'heure de début, la vitesse de replay, votre solde initial et le compte, puis relancez-la.
Tester d'abord avec un seul produit
Chargez d'abord un seul produit courant (par exemple ES ou NQ) et vérifiez si l'échelle bid/ask se remplit avant de construire un espace de travail complet.
Si l'échelle se remplit et que les ordres sont exécutés, il s'agissait d'une reconnexion passagère et vous pouvez reprendre. Si elle revient vide sur une session neuve, le flux est réellement en panne et aucun redémarrage ne fera apparaître les cotations. Passez à la suite plutôt que de perdre du temps en rechargements répétés.
2. Vérifier que le module Market Replay est toujours actif
Avant de conclure à une panne, écartez un abonnement échu, car un module de replay expiré peut aussi vous couper l'accès. Ouvrez Application Settings, allez dans l'onglet Add-Ons et repérez le panneau Market Replay. Vérifiez qu'il apparaît comme actif (ou que votre essai n'est pas terminé). Notez toutefois la différence de symptôme : un module échu empêche généralement le replay de démarrer, alors que ce bug laisse le replay démarrer et tourner mais avec le carnet vidé. Si votre module est actif et que vous n'obtenez toujours que le dernier prix, vous avez confirmé qu'il s'agit du défaut et non d'un problème de facturation.
3. Passer au Simulated Trading en direct pour continuer à vous entraîner
C'est la solution de contournement qui vous garde réellement productif. Le compte gratuit de simulated trading de Tradovate négocie sur le flux temps réel avec de l'argent virtuel ; il dispose donc d'un vrai bid et d'un vrai ask en mouvement. Basculez votre compte actif vers le compte simulé et passez vos ordres là. Vous perdez la possibilité de rembobiner et de travailler un moment historique précis, mais vous obtenez un bac à sable d'exécution pleinement fonctionnel : vraies cotations, vraies exécutions, pas de mur du dernier prix seul.
Pour l'essentiel de la répétition quotidienne (saisie d'ordres, pose de brackets, gestion des stops, rapidité des clics), le sim en direct vous couvre entièrement tant que le replay est en panne. Gardez le travail sur séances historiques pour après le correctif. Si les données de votre sim en direct semblent différées ou si le nom du symbole s'affiche en orange, il s'agit d'une question distincte d'abonnement aux données de marché.
4. Signaler la session au support Tradovate
C'est l'étape qui permet réellement de faire corriger le problème. Contactez le support Tradovate et fournissez deux précisions : la date et l'heure de la session de replay et le produit que vous rejouiez. Ces détails permettent à leur équipe de reproduire votre session exacte et de la faire remonter aux développeurs responsables du flux de replay. Les signalements vagues du type “le replay est cassé” restent sans suite ; un signalement daté et précisant le produit fait avancer les choses. Une fois escaladé, la résolution arrive généralement avec une mise à jour de la plateforme plutôt que par une action locale ; après votre signalement, appuyez-vous donc sur le sim en direct et revérifiez après la prochaine version.
Référence rapide
| Ce que vous voyez | Ce que cela signifie | Que faire |
|---|---|---|
| Seulement le dernier prix, bid/ask vides, le graphique continue de bouger | Le flux de replay a perdu sa couche de cotations | Redémarrez une fois ; s'il reste vide, passez au sim en direct et signalez-le |
| Les ordres renvoient une erreur au lieu d'être exécutés | Aucun bid/ask contre lequel apparier l'exécution | Même cause racine que le carnet vide ; ne réessayez pas les ordres en boucle |
| Le replay ne démarre pas du tout | Souvent un module ou un abonnement échu | Vérifiez Application Settings > Add-Ons > Market Replay |
| Le replay tourne quelques secondes puis se bloque | Même famille de défauts du flux de replay | Signalez avec date/heure et produit ; utilisez le sim en direct en attendant |
| Défaillance identique sur web, bureau et mobile | Panne côté serveur, pas votre machine | Attendez le correctif ; aucune modification locale n'aidera |
Une remarque sur les abonnements et les essais : les conditions du module de replay, la durée de l'essai et les éventuelles règles d'accès des prop firms évoluent avec le temps et varient selon la firme et le type de compte ; vérifiez donc vos conditions actuelles dans la plateforme plutôt que de les supposer. Le comportement décrit ci-dessus concerne la panne de données, indépendante de votre formule.
Continuez à tester pendant que le Replay est en panne
Market Replay est un excellent outil de répétition, mais un outil fragile, et lorsque le flux perd ses cotations, il n'y a rien à réparer de votre côté. Si votre véritable objectif est de valider le comportement d'une stratégie avant sa mise en réel, vous ne voulez pas qu'un flux de replay défaillant vous bloque. C'est là que l'acheminement de vos signaux par l'automatisation vous permet d'avancer.
PickMyTrade prend vos alertes TradingView et les envoie directement vers votre compte Tradovate, ce qui vous permet de tester en conditions réelles la logique exacte que vous comptez trader sur des données de marché réelles et en direct, sur un compte simulé, sans dépendre du replay.
- Test en conditions réelles sur données live : faites passer vos alertes vers un compte sim Tradovate avec un vrai bid/ask, de sorte qu'un flux de replay défaillant n'interrompt jamais votre validation.
- Exécution côté serveur : les ordres sont acheminés de l'alerte directement vers votre compte, et non via un graphique que vous devez surveiller.
- Synchronisation multi-comptes : reproduisez le même test sur les comptes connectés pour comparer les comportements côte à côte.
- Journalisation des alertes : chaque signal est enregistré, ce qui vous permet de revoir exactement ce qu'a fait votre stratégie et quand.
Testez en conditions réelles avec des données live, sans Replay
PickMyTrade envoie vos alertes TradingView vers un compte sim Tradovate avec un vrai bid/ask, de sorte qu'un flux de replay défaillant n'interrompt jamais votre validation.
Commencez votre essai gratuit de 7 joursQuestions fréquentes
C'est un défaut de livraison des données dans le flux de replay, pas un problème de votre machine. Replay envoie normalement la profondeur de marché complète, mais pendant cette panne le flux ne délivre que le dernier prix échangé sur chaque contrat tandis que l'horloge continue d'avancer. Les colonnes bid et ask restent vides parce que ces cotations n'arrivent jamais. Aucun réglage côté client ne les rétablit.
Une exécution simulée nécessite un bid en attente pour vendre ou un ask pour acheter. Sans bid/ask, un ordre au marché ou une limite exécutable n'a rien contre quoi s'apparier, et le moteur de replay renvoie une erreur au lieu d'une exécution. Les cotations vides et le rejet de l'ordre constituent le même problème, non deux problèmes distincts.
Presque certainement pas. Ce problème apparaît simultanément sur les clients web, bureau et mobile, et s'est reproduit sur plusieurs versions de la plateforme. Lorsque le même symptôme touche tout le monde en même temps et qu'aucun réglage n'y change rien, la cause se trouve chez Tradovate et non dans votre configuration.
Il n'existe pas de correctif fiable côté client, car les cotations manquent en amont. Redémarrez d'abord la session de replay et rechargez l'application, au cas où le flux se reconnecterait correctement. Si elle revient vide, passez au Simulated Trading en direct pour continuer à vous entraîner avec un bid/ask en temps réel, et signalez la date, l'heure et le produit exacts au support Tradovate afin qu'il puisse faire remonter un correctif.
Oui. Passez à un compte de Simulated Trading en direct, qui négocie sur le flux temps réel avec de l'argent virtuel. Comme il utilise le flux de données de marché en direct, vous disposez d'un bid et d'un ask fonctionnels et pouvez passer des ordres normalement. Vous perdez la possibilité de rembobiner une séance historique précise, mais vous conservez un bac à sable d'exécution complet tant que le replay est défaillant.
Parfois, un redémarrage, une reconnexion ou une nouvelle sélection de la date et du produit reconnecte le flux de replay avec les cotations intactes, cela vaut donc un essai rapide. Mais lorsque le défaut est côté serveur, aucun vidage de cache ni aucune réinstallation ne rétablit le bid/ask, et vous devrez attendre un correctif ou passer au sim en direct.
Non. Confirmez d'abord que le module complémentaire est toujours actif dans Application Settings, car un essai expiré ou un abonnement échu peut aussi bloquer le replay (même si cela l'empêche généralement de démarrer au lieu d'afficher uniquement le dernier prix). Si le module est actif et que le replay reste défaillant, signalez-le au support avec les détails de la session afin qu'il puisse étudier un crédit ou un correctif.
Ce guide est fourni à des fins strictement éducatives et informatives 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. ou à Bookmap, ni approuvée ou parrainée par ces derniers. 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.