Tradovate

Erreur « Uncaught Exception » de Tradovate au lancement de l'application de bureau

L'application de bureau Tradovate affiche une simple boîte Uncaught Exception au lieu de charger vos graphiques et votre DOM. Voici le moyen le plus rapide d'y revenir et comment éviter qu'un plantage ne vous coûte une exécution.

On This Page

Vous double-cliquez sur l'application de bureau, vous attendez vos graphiques et votre DOM, et vous obtenez à la place une petite boîte d'erreur toute nue qui indique simplement Uncaught Exception. Pas de graphiques, pas d'écran de connexion, aucune explication. Parfois cela survient dès le lancement. Parfois l'application s'ouvre normalement et lève l'erreur plus tard, juste au moment où vous supprimez un modèle ou remontez dans d'anciennes barres. Dans tous les cas, vous êtes bloqué au moment précis où vous vouliez trader, et cliquer encore et encore sur la boîte ne sert à rien.

En bref : le moyen le plus rapide d'y revenir est de forcer la fermeture complète de l'application et de vous reconnecter, avec le Gestionnaire des tâches sous Windows, Forcer à quitter sur Mac. Une réinstallation directe, surtout sous macOS, ne fait souvent pas disparaître le plantage, car il réside dans la version de l'application et non dans votre copie. Le plan est donc : récupérer vite, faire une réinstallation propre, essayer la version Beta si la stable continue de mourir, et garder un navigateur ou un téléphone ouvert pour qu'un plantage ne vous coûte jamais une exécution.

Récupération rapide : Sous Windows, ouvrez le Task Manager (Ctrl + Shift + Esc), sélectionnez le processus Tradovate et cliquez sur End task. Sur Mac, appuyez sur Command + Option + Esc, choisissez Tradovate et cliquez sur Force Quit. Relancez ensuite et reconnectez-vous : votre compte, vos ordres et vos positions résident tous sur les serveurs de Tradovate, donc le redémarrage ne fait rien perdre.

Ce que signifie réellement « Uncaught Exception »

L'application de bureau Tradovate n'est pas un programme distinct de la plateforme web : c'est le même web trader empaqueté dans une coque Chromium pour s'exécuter de façon autonome sous Windows et macOS, et c'est de cette enveloppe que vient le message. Une partie du code de l'application a rencontré une erreur et rien n'était prévu pour l'intercepter, si bien qu'au lieu de charger votre espace de travail l'application s'arrête et affiche une “Uncaught Exception” générique.

Comme il s'agit d'une défaillance au niveau du code et non d'un mauvais graphique ou d'une connexion coupée, elle se moque de ce que vous faisiez au moment où elle survient. Elle apparaît lors d'un démarrage à froid et en pleine session sur certaines actions précises. Deux déclencheurs ressortent : la suppression d'un modèle enregistré, qui peut faire planter l'application et emporter une partie de vos données de modèles, et le défilement très loin dans les barres historiques du graphique, qui peut la faire basculer lorsqu'elle atteint des données plus anciennes qu'elle peine à afficher.

Le détail révélateur, c'est l'endroit où le plantage ne s'arrête pas : il apparaît sous Windows comme sous macOS et survit, dans bien des cas, à une réinstallation propre. Lorsque la même défaillance vous suit d'un système d'exploitation à l'autre et d'une installation neuve à l'autre, le coupable est la version de l'application et non votre matériel, ce qui explique pourquoi Tradovate l'a signalé comme problème connu, et pourquoi la réponse durable est ici “récupérez proprement et gardez une solution de repli”, et non “reconstruisez votre machine”.

Premier réflexe : forcer la fermeture et vous reconnecter

Lorsque la boîte d'exception apparaît, vous voulez que la plateforme refonctionne avant de réfléchir à la cause. Cliquer sur la boîte n'élimine pas le processus planté : tuez l'application au niveau du système et repartez de zéro.

Sous Windows : Fin de tâche dans le Gestionnaire des tâches

Appuyez sur Ctrl + Shift + Esc pour ouvrir le Gestionnaire des tâches, trouvez Tradovate dans la liste des processus (développez le groupe s'il y a plusieurs entrées), sélectionnez-le et cliquez sur End task. Cela supprime le processus bloqué laissé par la boîte d'erreur. Relancez l'application depuis le menu Démarrer et reconnectez-vous : elle revient à un état fonctionnel en quelques secondes. C'est la récupération fiable ; elle n'empêche simplement pas le plantage de revenir plus tard.

Sur Mac : Forcer à quitter

Appuyez sur Command + Option + Esc pour ouvrir la fenêtre Forcer à quitter, sélectionnez Tradovate et cliquez sur Force Quit. Si l'application ne répond plus du tout, faites un clic prolongé sur son icône dans le Dock et choisissez Forcer à quitter à cet endroit. Rouvrez-la et reconnectez-vous. Même principe que sous Windows : cela vous permet de retrader, mais sous macOS en particulier, attendez-vous à ce que cela revienne.

Écartez votre propre configuration (un passage propre)

Comme ce plantage voyage avec la version de l'application, les étapes ci-dessous ne seront peut-être pas ce qui le corrige enfin. Faites-les quand même, au cas où votre situation serait réellement une installation locale corrompue, et pour pouvoir dire au support “J'ai déjà fait une réinstallation propre et synchronisé mon horloge, et l'exception se produit toujours”. Cela transforme une plainte vague en un véritable rapport de bug.

Synchronisez l'horloge système

Une horloge qui dérive casse la connexion sécurisée dont l'application dépend et peut la faire basculer dans des états étranges ; c'est donc la chose la moins coûteuse à écarter en premier. Sous Windows, faites un clic droit sur l'horloge de la barre des tâches, choisissez Adjust date/time, activez Set time automatically et cliquez sur Sync now. Sur Mac, ouvrez System Settings → General → Date & Time et activez Set time and date automatically. Les consignes de Tradovate sont explicites quant à la synchronisation de l'horloge de la machine sur l'heure réseau, ne l'ignorez donc pas.

Faites une réinstallation complète et propre

  • Windows : dans l'Explorateur de fichiers, saisissez %localappdata% dans la barre d'adresse et supprimez-y le dossier Tradovate, puis faites de même pour %appdata%.
  • Mac : supprimez les dossiers de support et de cache résiduels de l'application sous ~/Library (Application Support et Caches) après avoir glissé l'application dans la Corbeille.

Dans de rares cas, l'installation elle-même est corrompue, et une simple réinstallation par-dessus ne la corrige pas car les fichiers en cache de l'application subsistent. Faites-le correctement une fois : désinstallez l'application de bureau, supprimez les dossiers résiduels ci-dessus, puis téléchargez un installateur neuf depuis la page de téléchargements officielle de Tradovate (tradovate.com/devices) et installez la dernière version, afin de tester la version actuelle ; un correctif est peut-être déjà en cours de déploiement et vous ne voulez pas continuer à lutter contre un bug déjà corrigé.

Sauvegardez d'abord vos modèles

Comme la suppression d'un modèle est l'un des déclencheurs et qu'un plantage peut effacer les données de modèles en tombant, protégez d'abord vos dispositions. Utilisez l'icône d'enregistrement/export pour conserver une copie de chaque modèle avant de réinstaller ou de supprimer quoi que ce soit, afin qu'une mauvaise sortie n'emporte pas votre espace de travail.

Si l'exception revient après une synchronisation d'horloge et une réinstallation propre, cessez de réinstaller. Vous avez fait preuve de diligence ; cette combinaison désigne la version de l'application, et les prochaines étapes sont la version Beta et un signalement au support, pas une nouvelle reconstruction.

Essayez la version Beta de bureau

Sous Windows, une réinstallation propre a de bonnes chances de tenir. Sous macOS, supprimer puis réinstaller ne change souvent rien, c'est pourquoi les utilisateurs Mac sont orientés vers un autre levier : la version Beta de bureau. Lorsque l'application stable continue de lever “Uncaught Exception”, passer à la version Beta de Tradovate tend à réduire les plantages ; pour certaines configurations, ils passent de constants à rares. Ce n'est pas un correctif magique et l'exception peut encore surgir de temps en temps, mais si la version stable meurt toutes les quelques minutes, la Beta est le meilleur endroit pour trader en attendant une correction permanente. Trouvez la Beta actuelle via les canaux officiels de Tradovate et confirmez le lien de téléchargement sur leur site, car son emplacement peut changer.

Continuez à trader pendant que ça plante

Vous n'avez pas besoin de surveiller l'application de bureau pour rester sur le marché. La plateforme web sur trader.tradovate.com exécute le même compte via votre navigateur et ne dépend pas de la version de bureau défaillante. Un plantage propre au bureau n'affecte pas le navigateur de la même manière : le web trader est donc votre solution de repli la plus fiable. Ouvrez-le dans Chrome ou Edge pour la saisie complète d'ordres, les graphiques et la gestion des positions. L'application mobile est un solide plan B pour une tâche en particulier : solder ou ajuster rapidement une position si la fenêtre de bureau meurt alors que vous êtes en direct.

Une réserve : la connexion Tradovate impose une limite de sessions ; si vous alternez entre bureau, web et TradingView, déconnectez-vous des sessions que vous n'utilisez pas pour ne pas être éjecté. Considérez le téléphone comme une poignée de secours, pas comme votre poste de pilotage principal.

Signalez-le pour qu'il soit vraiment corrigé

Un ticket vague du type “votre application plante sans cesse” ne mène nulle part ; un ticket précis et reproductible est escaladé. Lorsque vous contactez le support, donnez-lui de quoi le reproduire :

  • Votre système d'exploitation et sa version, la version de Windows 11 (exécutez winver) ou la version de macOS.
  • Version de l'application de bureau, le numéro de version affiché dans l'écran À propos ou les paramètres de l'application.
  • L'erreur exacte, une capture d'écran de la boîte “Uncaught Exception”, ainsi que tout fichier console ou journal que l'application propose d'exporter.
  • Ce que vous faisiez, démarrage à froid, suppression d'un modèle ou défilement dans d'anciennes barres. Ce sont des déclencheurs connus, et nommer le vôtre aide à cerner le problème.
  • Horodatages en heure centrale, à peu près quand chaque plantage a eu lieu, afin de pouvoir les rapprocher des journaux du serveur.
  • Ce que vous avez déjà écarté, horloge synchronisée, réinstallation propre faite, plante toujours. Cette seule ligne fait passer votre ticket de “avez-vous redémarré” à un vrai bug.

Ne laissez pas un plantage vous coûter une exécution

La version qui fait mal est celle qui survient pendant que vous êtes en position ; construisez donc votre configuration en partant du principe que la fenêtre peut tomber à tout instant. La bonne nouvelle : vos ordres en attente ne vivent pas dans cette fenêtre. Tout stop ou objectif que Tradovate a accepté se trouve sur ses serveurs et continue de fonctionner que l'application de bureau tourne ou non ; un stop placé sur le marché se moque que votre écran ait levé une exception. Si vous tradez un compte prop ou d'évaluation, le même principe joue dans l'autre sens : les règles de risque de votre société (drawdown suiveur, limites de perte quotidienne) s'exécutent côté serveur et continuent de compter même quand votre plateforme est hors service, et ces seuils varient selon la société et la taille du compte, vérifiez donc les règles actuelles de votre société. Dans tous les cas, la discipline est la même : placez un stop ferme sur chaque position dès l'entrée et gardez un second accès (web ou mobile) pour pouvoir solder depuis un autre appareil si l'application de bureau tombe.

Le dépannage en un coup d'œil

Situation Signification Que faire
Boîte d'exception au lancementPlantage de la version de l'application, pas de vos donnéesEnd task (Windows) / Force Quit (Mac), puis rouvrir et se connecter
Plante à la suppression d'un modèleDéclencheur connu, peut effacer des modèlesExporter/sauvegarder les modèles d'abord, puis supprimer
Plante en remontant dans d'anciennes barresDéclencheur connu sur un historique très ancienRedémarrer l'application ; éviter les remontées profondes en pleine session
La réinstallation sur Mac n'a pas aidéLe défaut est dans la version, pas dans votre copieEssayer plutôt la version Beta de bureau
Plante toujours après une réinstallation propreConfirme que c'est l'application, pas votre PCCesser de réinstaller ; le signaler avec des détails
Vous devez trader tout de suiteLa version de bureau n'est pas fiableUtiliser trader.tradovate.com dans un navigateur ; le mobile pour solder
Vous êtes en position quand ça plantePlantage du client seulement, les ordres sont en sécuritéConfirmer les positions sur le web/mobile ; compter sur votre stop en attente

Tradez malgré les plantages grâce à l'automatisation côté serveur

Si une boîte d'exception vous a déjà coûté une entrée ou une sortie propre, la solution est de cesser de dépendre d'une fenêtre qui doit rester ouverte. PickMyTrade achemine vos alertes TradingView directement vers Tradovate et exécute l'exécution sur nos serveurs, si bien que votre stratégie continue de se déclencher que l'application de bureau soit active ou non :

  • Exécution côté serveur, les alertes vont de TradingView à Tradovate via notre infrastructure, de sorte qu'une application de bureau plantée ne bloque jamais une entrée ou une sortie.
  • Indépendance vis-à-vis de l'appareil, rien n'exige que la fenêtre de bureau soit ouverte ; votre configuration se déclenche à partir de l'alerte, pas du client qui tourne.
  • Stops et objectifs qui tiennent, le SL/TP défini dans votre alerte arrive sur Tradovate quoi que fasse votre écran.
  • Synchronisation multi-comptes, répliquez les mêmes ordres sur tous les comptes connectés à la fois, afin que rien ne reste sans gestion pendant que vous redémarrez.

Continuez à trader quand l'application plante

Commencez votre essai gratuit, reliez vos alertes à Tradovate et continuez à trader même lorsque l'application de bureau lève une exception.

Commencez votre essai gratuit de 7 jours

Questions fréquentes

Sous Windows, ouvrez le Gestionnaire des tâches (Ctrl + Shift + Esc), sélectionnez le processus Tradovate, cliquez sur Fin de tâche, puis relancez l'application et reconnectez-vous : elle redevient immédiatement fonctionnelle. Sur Mac, utilisez Forcer à quitter (Command + Option + Esc), choisissez Tradovate et rouvrez-la. Votre compte, vos ordres et vos positions sont tous côté serveur, donc rien n'est perdu lors du redémarrage.

L'application de bureau est la plateforme web enveloppée dans une coque Chromium pour pouvoir s'exécuter comme un programme autonome. « Uncaught Exception » est la façon qu'a cette coque de signaler qu'un morceau de code a échoué et que rien n'a intercepté l'erreur, si bien que l'application s'arrête au lieu de se charger. Comme le même plantage apparaît sous Windows comme sous macOS et revient après une réinstallation propre, il pointe vers la version de l'application plutôt que vers un ordinateur en particulier. C'est un problème connu sur lequel Tradovate dit travailler.

Souvent non. Une simple suppression suivie d'une réinstallation sous macOS laisse fréquemment le plantage exactement en l'état, car le défaut se trouve dans la version et non dans votre copie. Une réinstallation propre complète qui efface aussi les données en cache de l'application peut aider davantage qu'une simple réinstallation, mais si l'erreur revient, passer à la version Beta de bureau est généralement plus utile que de réinstaller à nouveau la version stable.

Elle peut en réduire la fréquence, mais ce n'est pas un remède garanti. Le support a orienté des utilisateurs vers la version Beta lorsque l'application stable continue de lever « Uncaught Exception », et pour certaines configurations le plantage devient rare au lieu d'être constant. Considérez-la comme un moyen de trader plus fiablement en attendant un vrai correctif, pas comme une garantie permanente.

Oui. Connectez-vous à la plateforme web sur trader.tradovate.com dans Chrome ou Edge, ou utilisez l'application mobile, pour accéder exactement au même compte et aux mêmes ordres. Un plantage propre au bureau n'affecte pas la version navigateur de la même manière : gardez la plateforme web ouverte dans un onglet et vous pourrez solder ou ajuster en quelques secondes si la fenêtre de bureau meurt.

Non. Les ordres stop et objectif en attente que Tradovate a acceptés résident sur ses serveurs, pas dans la fenêtre de bureau. Lorsque l'application plante avec « Uncaught Exception », ces ordres en attente continuent de fonctionner. Confirmez tout de même vos positions depuis l'application web ou mobile immédiatement, car vous ne pouvez pas gérer ce que vous ne voyez pas tant que l'application est hors service.

Ce sont deux déclencheurs connus du même plantage. Supprimer un modèle enregistré peut faire tomber l'application dans une « Uncaught Exception » et, pire, effacer les données de modèles au passage. Remonter très loin dans les barres historiques du graphique peut aussi la faire basculer. Avant de supprimer un modèle, exportez une sauvegarde via l'icône d'enregistrement/export afin qu'un plantage n'emporte pas vos dispositions.

Ce guide est fourni à des fins exclusivement éducatives et informatives et ne constitue ni un conseil financier, ni un conseil en investissement, ni un conseil 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. « Tradovate » ainsi que 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 plateforme et la documentation officielles de Tradovate avant d'agir.