Tradovate

Tradovate « No Data » / « Symbol Not Found » sur un contrat expiré

Pas de bougies, pas de bid/ask, juste un espace réservé « No Data » là où le prix devrait être. Neuf fois sur dix, il s'agit d'un contrat à terme déjà expiré ; voici comment lire le code et passer au contrat actif.

On This Page

Vous ouvrez ES ou NQ pour trader l'ouverture, et le graphique est vide. Pas de bougies, pas de bid/ask, juste un espace réservé “No Data” ou un sec message “Symbol Not Found” là où le prix devrait être. Avant d'incriminer votre Wi-Fi ou une panne de Tradovate, vérifiez le symbole. Neuf fois sur dix, ce n'est ni l'un ni l'autre : vous regardez un contrat à terme déjà expiré. Les contrats expirés cessent de se négocier, cessent de diffuser des cotations et disparaissent du flux en direct ; un code qui fonctionnait très bien le trimestre dernier ne vous renvoie donc plus rien.

La même cause racine se présente sous différentes étiquettes : “No Data”, “Symbol Not Found”, un graphique vide, “no quote available” ou un ordre qui refuse tout simplement de se router. Chacune disparaît dès que vous passez au contrat actif du front month. Voici pourquoi cela arrive, comment basculer vers le bon symbole actif et comment éviter qu'un contrat arrivant à échéance ne prenne votre automatisation au dépourvu le trimestre prochain.

Liste de contrôle rapide pour « No Data » / « Symbol Not Found »

  • Lisez le code de mois et d'année de votre symbole. ESZ5 signifie décembre 2025. Si ce trimestre est passé, le contrat est mort.
  • Passez au contrat du front month. Recherchez le symbole racine (ES, NQ, CL) et choisissez l'échéance active la plus proche.
  • Cessez d'inscrire en dur d'anciens codes de contrat dans les graphiques, listes de suivi et alertes ; ils ne se mettent pas à jour automatiquement.
  • Affichez le graphique avec le symbole continu/du front month, mais confirmez que votre plateforme le fait correspondre à un contrat négociable actif avant d'envoyer un ordre.
  • Vérifiez votre abonnement aux données de marché en temps réel et vos accords signés. Un contrat expiré n'affiche aucune donnée, mais un flux échu non plus.
  • Sur un compte de prop firm ou d'évaluation, confirmez que la société a activé les données. Les comptes d'évaluation ne peuvent généralement pas s'abonner eux-mêmes.

Ce que signifie « No Data / Symbol Not Found » dans Tradovate

Chaque contrat à terme a une durée de vie limitée. Il est coté, se négocie pendant une période donnée, puis atteint sa date d'expiration et se règle ; après quoi il ne se négocie plus et ne reçoit plus de cotations. Si vous demandez un contrat expiré, il n'y a tout simplement plus de marché en direct derrière, et Tradovate n'a rien à tracer. C'est pourquoi le symptôme apparaît sous la forme “No Data”, d'un graphique vide ou de “Symbol Not Found” plutôt que d'une erreur concernant votre compte. La plateforme s'est chargée normalement. C'est l'instrument demandé qui n'est simplement plus en vie.

C'est un tout autre cas qu'une plateforme éteinte ou une connexion perdue. Votre compte, votre solde, vos ordres et vos positions sont tous intacts sur les serveurs de Tradovate ; le problème est le symbole, pas la session. Les graphiques d'un contrat expiré ou presque expiré peuvent sembler vides, figés ou présenter des trous et des barres isolées autour de la date de rollover, car le volume et la liquidité sont déjà passés au mois de contrat suivant. Corrigez le symbole et les données reviennent aussitôt.

La clé pour lire et corriger cela est de savoir comment est construit un symbole de contrat à terme Tradovate. C'est la racine de l'instrument, puis un code de mois d'une lettre, puis l'année : ES + Z (décembre) + 5 (2025) = ESZ5, l'E-mini S&P 500 arrivant à échéance en décembre 2025. Les codes de mois sont standardisés pour tous les produits cotés au CME :

  • Janvier F, février G, mars H, avril J
  • Mai K, juin M, juillet N, août Q
  • Septembre U, octobre V, novembre X, décembre Z

Les lettres I, L et O sont omises pour que personne ne les confonde avec des chiffres. Autre subtilité : certaines plateformes affichent l'année sur un chiffre (ESZ5) et d'autres sur deux chiffres (ESZ25) ; vérifiez donc quel format utilise votre environnement Tradovate. Une fois que vous savez lire le code, un seul coup d'œil vous indique si le contrat devant vous est actif ou mort depuis longtemps.

Principales causes de « No Data / Symbol Not Found »

1. Le contrat a tout simplement expiré

C'est la cause numéro un, sans discussion. Les contrats à terme sur indices actions comme ES et NQ suivent un cycle trimestriel, mars, juin, septembre, décembre, tandis que l'énergie, les métaux et les produits agricoles se renouvellent chaque mois ou selon leur propre calendrier. Une fois qu'un contrat a passé son échéance, il cesse de se négocier et de diffuser des données. Si votre graphique ou votre liste de suivi pointe encore vers le code du trimestre dernier, l'actualiser cent fois ne ramènera rien.

2. Vous avez inscrit en dur un ancien code mois/année

Les graphiques, listes de suivi, panneaux DOM et alertes TradingView qui font référence à un contrat daté précis, par exemple NQH5, ne se renouvellent pas d'eux-mêmes. Ils continuent de pointer vers ce contrat exact pour toujours. Dès qu'il expire, tout ce qui est relié à ce code devient muet : le graphique, l'alerte, l'automatisation, tout. C'est la façon la plus courante dont les traders “perdent” des données sans toucher un seul réglage de leur côté.

3. Un symbole continu n'a pas effectué son roll ou n'est pas négociable

Les symboles continus comme NQ1! sont une commodité graphique qui raccorde le contrat de tête lors des rollovers. Tradovate bascule un contrat continu sur le nouveau mois en fonction du volume : il roule lorsque le volume d'échanges du contrat suivant dépasse celui du contrat arrivant à échéance, et non à une date fixe du calendrier. Pratique pour les graphiques. Mais un symbole continu n'est pas toujours un symbole d'ordre valide : envoyez un ordre sur un code continu ou mal mappé et il peut être rejeté avec une erreur de symbole ou “non-tradable” alors même que le graphique semble parfait.

4. Votre position est sur le contrat arrivant à échéance, près de son roll

Si vous détenez déjà l'ancien contrat à l'approche de son échéance, Tradovate peut placer cet instrument en état de liquidation seule. Vous pouvez clôturer la position, mais les nouveaux ordres sont rejetés car la bourse dénoue le contrat. Le graphique peut encore tracer des données clairsemées et lacunaires pendant que les cotations se tarissent, ce qui donne l'impression d'un symbole à moitié mort.

5. Pas de données en direct : contrat expiré ou abonnement échu

Un contrat expiré et un abonnement aux données de marché manquant produisent le même symptôme visible : pas de cotations. Avant de supposer que c'est le symbole, confirmez donc qu'un flux de données en temps réel fonctionne réellement. Sur les comptes personnels, cela signifie un abonnement actif aux données de marché de la bourse avec les accords de données signés. Sur les comptes de prop firm ou d'évaluation, les données sont généralement fournies par la société, et non activées par vous-même.

Comment corriger « No Data / Symbol Not Found » : pas à pas

Suivez ces étapes dans l'ordre. Dans la plupart des cas, la première solution, passer au contrat actif, suffit.

Corriger un contrat expiré : passer au front month

1

Recherchez le symbole racine

Dans la recherche de symboles ou le sélecteur d'instruments de Tradovate, saisissez le symbole racine seul, ES, NQ, CL, GC, etc., plutôt qu'un code daté.

2

Choisissez le contrat du front month

Consultez la liste des échéances disponibles et choisissez le contrat du front month : l'échéance la plus proche activement négociée, celle qui porte le plus de volume. Tradovate signale pour vous le contrat de tête actuel.

3

Confirmez que le code est actif

Lisez le code mois/année pour confirmer qu'il est actif. À la mi-2026, par exemple, un front month ES porterait un code M6 (juin 2026) ou U6 (septembre 2026) selon l'avancement du roll, jamais un trimestre passé.

4

Chargez le contrat

Sélectionnez ce contrat pour le charger dans votre graphique et votre panneau d'ordres. Les cotations en direct et les bougies devraient apparaître immédiatement.

Corriger des symboles inscrits en dur dans les graphiques, alertes et l'automatisation

1

Resélectionnez le front month partout

Ouvrez chaque graphique, liste de suivi et DOM qui n'affiche toujours pas de données et resélectionnez le contrat du front month actuel à la place de l'ancien code daté.

2

Mettez à jour les alertes et stratégies

Dans TradingView, ou dans toute source d'alertes externe reliée à Tradovate, modifiez les alertes et stratégies qui font référence à un contrat expiré et repointez-les vers le symbole actif. Les alertes ne se renouvellent pas d'elles-mêmes.

3

Enregistrez l'espace de travail et programmez un rappel

Enregistrez votre espace de travail mis à jour afin que les symboles corrigés se rechargent à la prochaine session, et programmez un rappel pour recommencer à chaque période de roll.

Corriger une position proche de l'échéance bloquée en liquidation seule

1

Aplatissez le contrat arrivant à échéance

Si les nouveaux ordres sur votre instrument actuel continuent d'être rejetés à l'approche de l'échéance, clôturez (flatten) d'abord la position sur le contrat arrivant à échéance.

2

Réentrez sur le nouveau front month

Rouvrez la position souhaitée sur le contrat du nouveau front month sélectionné ci-dessus, afin de trader le marché actif et pleinement liquide.

3

La prochaine fois, faites le roll quelques jours plus tôt

Désormais, effectuez le roll quelques jours avant l'échéance plutôt que le dernier jour. Le calendrier et les avis de roll varient selon la plateforme et la société ; ne comptez donc pas sur un avertissement de dernière minute.

Corriger un véritable problème de flux de données

1

Vérifiez aussi le front month

Si le contrat du front month n'affiche pas non plus de données, le problème vient de votre flux, pas du symbole. Confirmez que votre abonnement aux données de marché en temps réel est actif et que vos accords de données de bourse sont signés. Les frais et les forfaits varient selon la bourse et l'offre ; consultez donc la tarification actuelle des données de marché de Tradovate.

2

Déconnectez-vous puis reconnectez-vous

Déconnectez-vous puis reconnectez-vous après toute modification de données afin que les autorisations se rafraîchissent.

3

Interrogez la société sur un compte de prop firm

Sur un compte de prop firm ou d'évaluation, contactez la société pour activer ou réparer les données de marché ; les comptes d'évaluation ne peuvent généralement pas s'abonner eux-mêmes via Tradovate.

Tableau de dépannage

Symptôme / message Signification Première solution
“No Data” sur le graphiqueLe symbole pointe vers un contrat expiréPasser au contrat actuel du front month
“Symbol Not Found”Le code daté ne correspond plus à un contrat actifRechercher le symbole racine et choisir l'échéance active
“No quote available”Aucun marché en direct derrière le symbole (expiré ou sans abonnement)Confirmer le front month et un abonnement aux données actif
Graphique vide / lacunaire près de la date de rollLa liquidité est passée au mois suivantBasculer le graphique et les ordres sur le nouveau front month
Ordre rejeté sur un symbole continu (p. ex. NQ1!)Le code continu n'est pas un symbole d'ordre valideTrader plutôt le contrat explicite du front month
Nouveaux ordres rejetés sur votre contrat détenu près de l'échéanceContrat en dénouement, liquidation seuleAplatir l'ancien contrat, réentrer sur le nouveau
Le front month n'affiche pas non plus de donnéesFlux de données de marché échu ou non activéVérifier abonnement/accords ; sur les comptes de prop firm, interroger la société

Prévenez cela avec PickMyTrade

Faire rouler les contrats est exactement le genre de tâche courante que l'on oublie facilement, jusqu'à ce qu'un symbole mort vous coûte un trade à l'ouverture. PickMyTrade maintient votre automatisation de TradingView vers Tradovate pointée sur un contrat valide et négociable, afin qu'un code expiré ne perturbe pas discrètement vos entrées et sorties.

  • Validation du symbole, vérifie le symbole de l'ordre avant le routage, de sorte qu'un code de contrat périmé ou non négociable soit repéré au lieu de partir dans le vide.
  • Mappage du front month, résout votre alerte vers le contrat actif actuel, pour que vous n'ayez pas à modifier à la main des codes datés à chaque roll.
  • Contrôles d'autorisations et de données, respectent votre accord de données et l'état de l'abonnement, afin que les ordres ne soient pas routés vers un symbole sans flux en direct.
  • Synchronisation multi-comptes, reproduit l'ordre corrigé sur tous les comptes connectés, pour qu'un roll manqué ne désynchronise pas les autres.

Ne tradez jamais un code de contrat mort

Commencez votre essai gratuit de 7 jours, reliez vos alertes dès aujourd'hui et tradez sans rejet, avec un symbole expiré repéré avant qu'il ne perturbe un trade.

Commencez votre essai gratuit de 7 jours

Questions fréquentes

Presque toujours parce que le symbole pointe vers un contrat à terme déjà expiré. Les contrats expirés cessent de se négocier et de diffuser des cotations ; il n'y a donc rien à tracer. Recherchez le symbole racine et passez au contrat du mois en cours pour retrouver les données en direct.

Lisez le code. Un symbole Tradovate se compose de la racine + lettre du mois + année ; ESZ5 correspond à décembre (Z) 2025 (5). Si ce mois et cette année sont dans le passé, le contrat est mort. Les contrats à terme sur indices actions se renouvellent chaque trimestre en mars, juin, septembre et décembre ; les autres produits suivent leur propre calendrier.

F=janv., G=févr., H=mars, J=avr., K=mai, M=juin, N=juil., Q=août, U=sept., V=oct., X=nov., Z=déc. Les lettres I, L et O sont omises pour ne pas être confondues avec des chiffres.

Le front month est l'échéance active la plus proche, en pratique le contrat présentant le volume d'échanges le plus élevé. Dans Tradovate, recherchez le symbole racine (par exemple ES) et choisissez l'échéance que Tradovate signale comme actuelle/front. C'est le contrat que vous devez afficher et trader.

Les symboles continus de type NQ1! servent à assurer la continuité des graphiques lors des rollovers ; Tradovate les bascule sur le nouveau mois lorsque son volume dépasse celui de l'ancien. Ce ne sont pas toujours des symboles valides pour les ordres ; envoyez donc vos ordres réels sur le contrat explicite du front month afin d'éviter les rejets pour symbole ou « non négociable ».

Il s'agit alors d'un problème de flux, pas de symbole. Confirmez que votre abonnement aux données de marché en temps réel est actif et que vos accords de données de bourse sont signés, puis déconnectez-vous et reconnectez-vous. Sur un compte de prop firm ou d'évaluation, c'est la société qui doit activer les données pour vous.

À l'approche de l'échéance, Tradovate peut signaler un contrat en liquidation seule : vous pouvez sortir mais pas ajouter de nouveaux ordres pendant que la bourse le dénoue. Aplatissez le contrat arrivant à échéance et réentrez sur le nouveau front month.

N'inscrivez pas en dur des codes de contrat datés dans vos graphiques et alertes, effectuez le roll quelques jours avant l'échéance plutôt que le dernier jour, et laissez l'automatisation valider et mapper le symbole afin qu'un code périmé soit repéré avant de perturber un trade.

Ce guide est fourni uniquement à des fins é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., ni approuvée, ni parrainée par elle. 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 la procédure actuelle dans la documentation officielle de la plateforme avant d'agir.