Tradovate

Errore «Uncaught Exception» di Tradovate all'avvio dell'app desktop

L'app desktop di Tradovate mostra una semplice finestra Uncaught Exception invece di caricare i suoi grafici e il DOM. Ecco il modo più rapido per rientrare e come evitare che un arresto anomalo le costi un'esecuzione.

On This Page

Fa doppio clic sull'app desktop, si aspetta i suoi grafici e il DOM e invece compare una semplice finestrella di errore che dice soltanto Uncaught Exception. Niente grafici, niente schermata di accesso, nessuna spiegazione. A volte succede appena avvia. A volte l'app si apre normalmente e genera l'errore più tardi, proprio quando elimina un modello o scorre indietro tra vecchie barre. In ogni caso resta bloccato nel momento esatto in cui voleva operare, e fare clic ripetutamente sulla finestra non serve a nulla.

La versione breve: il modo più rapido per rientrare è forzare la chiusura completa dell'app e accedere di nuovo, con Gestione attività su Windows e Uscita forzata su Mac. Una reinstallazione diretta, soprattutto su macOS, spesso non fa sparire l'arresto, perché risiede nella build dell'app e non nella sua copia. Il piano è quindi: ripristinare in fretta, fare una reinstallazione pulita, provare la build Beta se la stabile continua a morire e tenere aperto un browser o il telefono, così che un arresto non le costi mai un'esecuzione.

Ripristino rapido: In Windows, apra Task Manager (Ctrl + Shift + Esc), selezioni il processo Tradovate e faccia clic su End task. Su Mac, prema Command + Option + Esc, scelga Tradovate e faccia clic su Force Quit. Poi riavvii e acceda di nuovo: il suo account, gli ordini e le posizioni risiedono tutti sui server di Tradovate, quindi il riavvio non fa perdere nulla.

Che cosa significa davvero «Uncaught Exception»

L'app desktop di Tradovate non è un programma separato dalla piattaforma web: è lo stesso web trader racchiuso in un guscio Chromium per funzionare in modo autonomo su Windows e macOS, ed è da quel contenitore che proviene il messaggio. Una parte del codice dell'app ha incontrato un errore e nulla era previsto per intercettarlo, quindi invece di caricare il suo spazio di lavoro l'app si ferma e mostra una generica “Uncaught Exception”.

Poiché si tratta di un guasto a livello di codice e non di un grafico difettoso o di una connessione caduta, non importa cosa stesse facendo quando è scattato. Compare a un avvio a freddo e a metà sessione con azioni specifiche. Due inneschi spiccano: l'eliminazione di un modello salvato, che può far arrestare l'app e portare via parte dei suoi dati dei modelli, e lo scorrimento molto indietro tra le barre storiche del grafico, che può farla crollare quando raggiunge dati più vecchi che fatica a visualizzare.

Il dettaglio rivelatore è dove l'arresto non si ferma: compare sia su Windows sia su macOS e in molti casi sopravvive a una reinstallazione pulita. Quando lo stesso guasto la segue attraverso sistemi operativi e installazioni nuove, il colpevole è la build dell'app e non il suo hardware, ed è per questo che Tradovate lo ha segnalato come problema noto e perché la risposta duratura qui è “ripristini in modo pulito e tenga una alternativa”, non “ricostruisca la sua macchina”.

Prima mossa: forzare la chiusura e accedere di nuovo

Quando compare la finestra dell'eccezione, vuole che la piattaforma funzioni di nuovo prima di pensare alla causa principale. Fare clic sulla finestra non elimina il processo bloccato: termini l'app a livello di sistema e la riavvii da zero.

Su Windows: Termina attività in Gestione attività

Prema Ctrl + Shift + Esc per aprire Gestione attività, trovi Tradovate nell'elenco dei processi (espanda il gruppo se c'è più di una voce), lo selezioni e faccia clic su End task. Questo elimina il processo bloccato lasciato dalla finestra di errore. Riavvii l'app dal menu Start e acceda di nuovo: torna a uno stato funzionante in pochi secondi. È il ripristino affidabile; semplicemente non impedisce che l'arresto ritorni più tardi.

Su Mac: Uscita forzata

Prema Command + Option + Esc per aprire la finestra Uscita forzata, selezioni Tradovate e faccia clic su Force Quit. Se l'app non risponde affatto, tenga premuto il clic sulla sua icona nel Dock e scelga lì Uscita forzata. La riapra e acceda di nuovo. Stessa idea di Windows: la fa tornare a operare, ma su macOS in particolare si aspetti che ritorni.

Escluda la sua configurazione (un passaggio pulito)

Poiché questo arresto viaggia con la build dell'app, i passaggi seguenti potrebbero non essere ciò che lo risolve finalmente. Li esegua comunque, nel caso in cui il suo sia davvero un caso di installazione locale corrotta, e per poter dire al supporto “Ho già fatto una reinstallazione pulita e sincronizzato l'orologio, e continua a generare l'eccezione”. Questo trasforma una lamentela vaga in una vera segnalazione di bug.

Sincronizzi l'orologio di sistema

Un orologio che deriva rompe la connessione sicura da cui l'app dipende e può portarla in stati strani, quindi è la cosa più economica da escludere per prima. In Windows, faccia clic con il pulsante destro sull'orologio nella barra delle applicazioni, scelga Adjust date/time, attivi Set time automatically e faccia clic su Sync now. Su Mac, apra System Settings → General → Date & Time e attivi Set time and date automatically. Le indicazioni di Tradovate sono esplicite sul mantenere l'orologio della macchina sincronizzato con l'ora di rete, quindi non le salti.

Faccia una reinstallazione completa e pulita

  • Windows: in Esplora file, digiti %localappdata% nella barra degli indirizzi ed elimini lì la cartella Tradovate, poi faccia lo stesso per %appdata%.
  • Mac: rimuova le cartelle residue di supporto e cache dell'app in ~/Library (Application Support e Caches) dopo aver trascinato l'app nel Cestino.

In rari casi l'installazione stessa è corrotta e una semplice reinstallazione sopra non la risolve perché i file in cache dell'app restano. La faccia una volta bene: disinstalli l'app desktop, rimuova le cartelle residue indicate sopra, poi scarichi un installer nuovo dalla pagina di download ufficiale di Tradovate (tradovate.com/devices) e installi la build più recente, così testa la versione attuale; una correzione potrebbe già essere in distribuzione e non vuole continuare a lottare contro un bug già corretto.

Prima esegua il backup dei modelli

Poiché l'eliminazione di un modello è uno degli inneschi e un arresto può cancellare i dati dei modelli mentre cade, protegga prima i suoi layout. Usi l'icona di salvataggio/esportazione per conservare una copia di ogni modello prima di reinstallare o eliminare qualsiasi cosa, così un'uscita sbagliata non porterà via il suo spazio di lavoro.

Se l'eccezione continua a ripresentarsi dopo una sincronizzazione dell'orologio e una reinstallazione pulita, smetta di reinstallare. Ha fatto la sua parte: quella combinazione indica la build dell'app e le prossime mosse sono la versione Beta e una segnalazione al supporto, non un'altra ricostruzione.

Provi la build desktop Beta

Su Windows una reinstallazione pulita ha buone probabilità di tenere. Su macOS un'eliminazione e reinstallazione spesso non cambia nulla, ed è per questo che gli utenti Mac vengono spinti verso un'altra leva: la build desktop Beta. Quando l'app stabile continua a generare “Uncaught Exception”, passare alla versione Beta di Tradovate tende a ridurre gli arresti; per alcune configurazioni si passa da costanti a rari. Non è una correzione magica e l'eccezione può ancora affiorare di tanto in tanto, ma se la build stabile muore ogni pochi minuti, la Beta è il posto migliore da cui operare mentre si lavora a una soluzione permanente. Trovi la Beta attuale tramite i canali ufficiali di Tradovate e confermi il link di download sul loro sito, perché la sua posizione può cambiare.

Continui a operare mentre si blocca

Non deve fare da babysitter all'app desktop per restare sul mercato. La piattaforma web su trader.tradovate.com esegue lo stesso account tramite il suo browser e non dipende dalla build desktop che sta fallendo. Un arresto specifico del desktop non colpisce il browser allo stesso modo, quindi il web trader è la sua alternativa più affidabile: lo apra in Chrome o Edge per l'inserimento completo degli ordini, i grafici e la gestione delle posizioni. L'app mobile è un solido supporto per un compito in particolare: chiudere o modificare in fretta una posizione se la finestra desktop muore mentre è operativo.

Un'avvertenza: l'accesso a Tradovate impone un limite di sessioni, quindi se passa da desktop, web e TradingView, esca dalle sessioni che non usa per non essere espulso. Consideri il telefono una maniglia d'emergenza, non la sua cabina di pilotaggio principale.

Lo segnali perché venga davvero risolto

Un ticket vago del tipo “la sua app si blocca continuamente” non porta da nessuna parte; uno specifico e riproducibile viene escalato. Quando contatta il supporto, gli fornisca abbastanza dettagli per riprodurlo:

  • Il suo sistema operativo e la versione, la build di Windows 11 (esegua winver) o la versione di macOS.
  • Versione dell'app desktop, il numero di build dalla schermata Informazioni o dalle impostazioni dell'app.
  • L'errore esatto, uno screenshot della finestra “Uncaught Exception”, più qualsiasi file di console o di log che l'app offra di esportare.
  • Che cosa stava facendo, avvio a freddo, eliminazione di un modello o scorrimento tra vecchie barre. Sono inneschi noti e indicare il suo li aiuta a circoscrivere il problema.
  • Orari in Central Time, approssimativamente quando è avvenuto ogni arresto, così da poterli confrontare con i log del server.
  • Che cosa ha già escluso, orologio sincronizzato, reinstallazione pulita fatta, si blocca ancora. Quell'unica riga sposta il suo ticket da “ha riavviato?” a un vero bug.

Non lasci che un arresto le costi un'esecuzione

La versione che fa male è quella che scatta mentre è in un trade, quindi costruisca la sua configurazione sul fatto che la finestra può cadere in qualsiasi secondo. La buona notizia: i suoi ordini in attesa non vivono in quella finestra. Qualsiasi stop o target che Tradovate ha accettato si trova sui suoi server e continua a funzionare che l'app desktop sia in esecuzione o meno; a uno stop piazzato sul mercato non importa che il suo schermo abbia generato un'eccezione. Se opera su un conto prop o di valutazione, lo stesso principio vale nell'altro senso: le regole di rischio della sua società (drawdown trailing, limiti di perdita giornaliera) girano lato server e continuano a contare anche quando la sua piattaforma è fuori uso, e queste soglie variano a seconda della società e della dimensione del conto, quindi verifichi le regole attuali della sua società. In ogni caso la disciplina è la stessa: metta uno stop rigido su ogni posizione nel momento in cui entra e tenga un secondo accesso (web o mobile) per poter chiudere da un altro dispositivo se l'app desktop cade.

Risoluzione dei problemi in sintesi

Situazione Che cosa significa Che cosa fare
Finestra di eccezione all'avvioArresto della build dell'app, non dei suoi datiEnd task (Windows) / Force Quit (Mac), poi riaprire e accedere
Si blocca quando elimina un modelloInnesco noto, può cancellare i modelliEsportare/fare il backup dei modelli prima, poi eliminare
Si blocca scorrendo vecchie barreInnesco noto sulla cronologia molto indietro nel tempoRiavviare l'app; evitare scorrimenti profondi a metà sessione
La reinstallazione su Mac non è servitaIl difetto è nella build, non nella sua copiaProvare invece la build desktop Beta
Si blocca ancora dopo una reinstallazione pulitaConferma che è l'app, non il suo PCSmettere di reinstallare; segnalarlo con i dettagli
Deve operare subitoLa build desktop non è affidabileUsare trader.tradovate.com in un browser; il mobile per chiudere
È operativo quando si bloccaArresto solo del client, gli ordini sono al sicuroConfermare le posizioni su web/mobile; contare sul suo stop in attesa

Operi nonostante gli arresti con l'automazione lato server

Se una finestra di eccezione le è già costata un ingresso o un'uscita pulita, la soluzione è smettere di dipendere dal fatto che una singola finestra resti aperta. PickMyTrade instrada i suoi alert di TradingView direttamente a Tradovate ed esegue l'esecuzione sui nostri server, così la sua strategia continua a scattare che l'app desktop sia attiva o meno:

  • Esecuzione lato server, gli alert viaggiano da TradingView a Tradovate attraverso la nostra infrastruttura, quindi un'app desktop bloccata non impedisce mai un ingresso o un'uscita.
  • Indipendenza dal dispositivo, nulla richiede che la finestra desktop sia aperta; la sua configurazione scatta dall'alert, non dal client che sta girando.
  • Stop e target che tengono, SL/TP definiti nel suo alert arrivano su Tradovate qualunque cosa faccia il suo schermo.
  • Sincronizzazione multi-account, replichi gli stessi ordini su tutti gli account collegati contemporaneamente, così nulla resta non gestito mentre riavvia.

Continui a operare anche quando l'app si blocca

Inizi la prova gratuita, colleghi i suoi alert a Tradovate e continui a operare anche quando l'app desktop genera un'eccezione.

Inizi la prova gratuita di 7 giorni

Domande frequenti

In Windows, apra Gestione attività (Ctrl + Shift + Esc), selezioni il processo Tradovate, faccia clic su Termina attività, poi riavvii l'app e acceda di nuovo: torna subito funzionante. Su Mac, usi Uscita forzata (Command + Option + Esc), scelga Tradovate e la riapra. Il suo account, gli ordini e le posizioni si trovano tutti lato server, quindi con il riavvio non si perde nulla.

L'app desktop è la piattaforma web racchiusa in un guscio Chromium per poter funzionare come programma autonomo. «Uncaught Exception» è il modo in cui quel guscio segnala che un pezzo di codice è fallito e nulla ha intercettato l'errore, per cui l'app si ferma invece di caricarsi. Poiché lo stesso arresto compare sia su Windows sia su macOS e ritorna dopo una reinstallazione pulita, indica la build dell'app e non un singolo computer. È un problema noto su cui Tradovate ha dichiarato di essere al lavoro.

Spesso no. Una semplice eliminazione e reinstallazione su macOS lascia frequentemente l'arresto esattamente dov'era, perché il difetto è nella build e non nella sua copia. Una reinstallazione pulita completa che cancelli anche i dati in cache dell'app può aiutare più di una semplice reinstallazione, ma se l'errore ritorna, passare alla build desktop Beta è di solito più utile che reinstallare di nuovo la versione stabile.

Può ridurne la frequenza, ma non è una cura garantita. Il supporto ha indirizzato gli utenti alla build Beta quando l'app stabile continua a generare «Uncaught Exception» e, per alcune configurazioni, l'arresto diventa raro invece che costante. La consideri un modo per operare in modo più affidabile in attesa di una vera correzione, non una garanzia permanente.

Sì. Acceda alla piattaforma web su trader.tradovate.com con Chrome o Edge, oppure usi l'app mobile, per raggiungere esattamente lo stesso account e gli stessi ordini. Un arresto specifico del desktop non abbatte la build del browser allo stesso modo: tenga la piattaforma web aperta in una scheda e potrà chiudere o modificare le posizioni in pochi secondi se la finestra desktop muore.

No. Gli ordini stop e target in attesa che Tradovate ha accettato risiedono sui suoi server, non all'interno della finestra desktop. Quando l'app si blocca con «Uncaught Exception», quegli ordini in attesa continuano a funzionare. Confermi comunque subito le sue posizioni dall'app web o mobile, perché non può gestire ciò che non vede mentre l'app è fuori uso.

Sono due inneschi noti dello stesso arresto. Eliminare un modello salvato può far cadere l'app in una «Uncaught Exception» e, peggio, cancellare i dati dei modelli lungo la strada. Anche scorrere molto indietro tra le barre storiche del grafico può farla crollare. Prima di eliminare qualsiasi modello, esporti un backup con l'icona di salvataggio/esportazione, così un arresto non porterà via i suoi layout.

Questa guida ha esclusivamente finalità educative e informative e non costituisce consulenza finanziaria, di investimento o di trading. Operare in futures e in altri prodotti a leva comporta un rischio di perdita sostanziale e non è adatto a tutti gli investitori. PickMyTrade è una piattaforma di automazione indipendente di terze parti e non è affiliata, approvata né sponsorizzata da Tradovate, Inc. «Tradovate» e tutti i nomi, loghi e marchi correlati sono di proprietà dei rispettivi titolari. Le funzionalità e i passaggi della piattaforma cambiano nel tempo: confermi sempre la procedura aggiornata nella piattaforma e nella documentazione ufficiali di Tradovate prima di agire.