Tradovate API

Come risolvere l'errore 429 Too Many Requests (limite di frequenza) dell'API Tradovate

Un muro di errori 429 blocca all'istante ogni nuovo ordine, modifica e cancellazione. Ecco cosa attiva il limite di frequenza di Tradovate, come leggere i campi di recupero p-ticket e come limitare il traffico affinché non scatti mai.

Verificato dal Trading Systems Team di PickMyTrade Ultimo aggiornamento
· Lettura di 7 minuti
Errore 429 Too Many Requests dell'API Tradovate visualizzato nella console di rete di un browser

Quando automatizzate strumenti veloci come ES o NQ tramite l'API di Tradovate, niente uccide una strategia più in fretta di un muro di risposte 429: Too Many Requests. Nel momento in cui il vostro bot, copier o ponte TradingView-Tradovate supera il tetto di richieste di Tradovate, tutto si blocca contemporaneamente: nuovi ordini, modifiche, cancellazioni. Peggio ancora, una successiva penalità temporale p-ticket o un blocco p-captcha possono tenervi fuori gioco molto più a lungo della finestra di trading che stavate inseguendo. Colpisce più duramente in un'apertura volatile, quando un alert si propaga su più conti e ogni gamba conta come una richiesta a sé. Ecco cosa significa davvero l'errore 429 nel 2026, perché si attiva e come limitare, mettere in coda e recuperare, oltre a come PickMyTrade regola il traffico API in modo che i vostri ordini non vengano respinti fin dall'inizio.

Checklist rapida per il limite di frequenza 429 di Tradovate

  • Interrompete subito i tentativi. Bombardare l'API durante un blocco può prolungarlo invece di rimuoverlo.
  • Leggete il valore p-time. Indica il numero esatto di secondi da attendere prima della chiamata successiva.
  • Rinviate con il p-ticket. Includete il token restituito nel corpo del nuovo tentativo affinché la richiesta venga accettata.
  • Limitate il traffico sotto i tetti massimi. Progettate per circa 80 richieste al minuto e 5.000 all'ora su una finestra mobile, e verificate i numeri attuali nella documentazione API di Tradovate.
  • Mettete in coda il flusso di ordini lato server. Distanziate le modifiche e la diffusione su più conti invece di inviarle tutte insieme.
  • Richiedete un reset manuale. Se siete bloccati, contattate il supporto Tradovate con il vostro nome utente invece di continuare a riprovare.

Cosa significa «429: Too Many Requests»

Lo stato HTTP 429 Too Many Requests è il modo in cui Tradovate vi comunica che la vostra applicazione ha inviato più richieste di quante la sua API ne accetti in una determinata finestra temporale. Tradovate limita il traffico su base per secondo, per minuto e per ora. Nell'istante in cui uno di questi tetti viene raggiunto, il server smette di gestire nuovi comandi e risponde con un 429 finché la finestra non avanza.

C'è una sfumatura importante da considerare: le FAQ per sviluppatori di Tradovate stesse affermano che non esiste un “tetto fisso”. Le soglie sono volutamente variabili e possono restringersi sotto carico o per motivi di sicurezza. Un tetto di lavoro sicuro su cui progettare è di circa 80 richieste al minuto e 5.000 richieste all'ora su una finestra mobile di 60 minuti, ma consideratelo un obiettivo mobile, non una promessa. Poiché i limiti esatti cambiano nel tempo, verificate sempre la documentazione API di Tradovate aggiornata.

Il punto chiave da interiorizzare: il limite riguarda il volume di richieste, non il volume di ordini. Login, invio di ordini, modifiche, cancellazioni e polling di sincronizzazione delle posizioni contano tutti. Copiare un alert di TradingView su cinque conti significa cinque richieste, quindi una strategia che sulla carta sembra modesta può bruciare rapidamente il tetto quando viene replicata su più conti o fa largo uso di trailing stop.

Principali cause del limite di frequenza 429 di Tradovate nel 2026

1. Superare a raffica il tetto per minuto o per ora

Sparare un rapido cluster di chiamate, un lotto di entrate, target e stop uno dopo l'altro, è l'innesco classico. E poiché il tetto orario funziona su una finestra mobile di 60 minuti, un unico burst intenso può tenervi limitati ben oltre la fine dell'attività stessa.

2. Diffusione su più conti (copy trading)

Il copy trading moltiplica ogni azione. Un alert copiato su cinque conti equivale a cinque richieste, e un bracket di stop e target su ciascun conto lo moltiplica ulteriormente. Un numero elevato di conti è di gran lunga il motivo più comune per cui i trader automatizzati fanno scattare il limite.

3. Modifiche eccessive agli ordini e trailing stop

I trailing stop e le frequenti modifiche di prezzo generano un flusso costante di richieste di modifica per conto. Eseguitene diverse in parallelo e il tetto per minuto emerge rapidamente.

4. Cicli aggressivi di riconnessione o polling

I bot che si riconnettono continuamente, o che eseguono il polling di fill e posizioni con un timer serrato, consumano silenziosamente la vostra quota anche quando non viene inviato alcun ordine. Riconnettersi in ciclo dopo un errore è particolarmente costoso.

5. Login falliti ripetuti che attivano p-captcha

Troppi tentativi di autenticazione falliti possono restituire un flag p-captcha, il che significa che un'applicazione di terze parti (non browser) non può completare la richiesta. In pratica, questo di solito significa attendere circa un'ora prima di riprovare.

Come risolvere il limite di frequenza 429 di Tradovate: passo dopo passo

Leggere la risposta p-ticket, p-time e p-captcha

Quando Tradovate vi limita, il corpo della risposta contiene le istruzioni di recupero. Gestitelo in quest'ordine:

1

Controllate p-time

Controllate p-time, il tempo in secondi prima di poter effettuare di nuovo una richiesta. Attendete quel numero di secondi; non riprovate prima.

2

Rinviate con p-ticket

Rinviate la richiesta originale aggiungendo p-ticket come campo extra nel corpo della richiesta. Il ticket è ciò che comunica a Tradovate che questo nuovo tentativo è quello autorizzato.

3

Fermatevi in caso di p-captcha

Se invece vedete p-captcha, fermatevi: un'app headless o di terze parti non può risolverlo. Attendete circa un'ora, poi verificate che le vostre credenziali siano corrette prima di autenticarvi di nuovo.

Risposta di penalità dell'API Tradovate che mostra i campi p-ticket e p-time in JSON

Limitare e mettere in coda le vostre richieste

La soluzione duratura è smettere di inviare a raffica e regolare il traffico:

1

Limitate il vostro tasso in uscita

Limitate il vostro tasso in uscita al di sotto del tetto osservato e aggiungete un piccolo ritardo tra le chiamate, così un picco non le farà mai atterrare tutte nello stesso secondo.

2

Mettete in coda e scaglionate la diffusione su più conti

Mettete in coda il flusso di ordini lato server e scaglionate la diffusione su più conti in modo che i conti vengano serviti in sequenza anziché tutti insieme.

3

Riducete le chiamate evitabili

Riducete le chiamate evitabili: diminuite le modifiche agli ordini, contenete il rumore dei trailing stop e valutate una modalità di esecuzione che converta gli ordini attivi in ordini a mercato dove ha senso, meno chiamate di modifica significano meno richieste.

4

Sostituite il polling con aggiornamenti WebSocket

Sostituite i cicli di polling serrati con aggiornamenti WebSocket basati sugli eventi, così da non consumare la quota solo per monitorare i fill.

Elenco dei conti di copy trading di Tradovate e impostazioni di instradamento degli ordini usati per scaglionare le richieste

Richiedere un reset manuale a Tradovate

Se il blocco persiste o una penalità p-ticket semplicemente non si risolve, non continuate a riprovare: potrebbe prolungarla. Attendete che il periodo di raffreddamento passi (spesso fino a circa 60 minuti perché la finestra mobile si liberi), quindi, se siete ancora bloccati, contattate il supporto Tradovate al 312-283-3100 o a [email protected] con il vostro nome utente e chiedete un reset manuale del limite API. Il supporto può rimuovere la penalità quando il solo raffreddamento non basta.

Dettagli di contatto del supporto Tradovate per richiedere un reset del limite di frequenza dell'API

Tabella di risoluzione dei problemi

Errore / segnale Cosa significa Soluzione
429 Too Many RequestsAvete superato il tetto di richieste per secondo, per minuto o per oraInterrompete l'invio, attendete la finestra mobile, poi limitate il traffico futuro
p-ticket nella rispostaUn token di penalità da restituire nel nuovo tentativoRinviate la richiesta originale con p-ticket nel corpo
p-time nella rispostaSecondi da attendere prima che la richiesta successiva sia consentitaAttendete p-time secondi, poi riprovate con il ticket
p-captcha nella rispostaUn'app di terze parti non riesce a completare la richiesta (spesso dopo login falliti)Attendete circa un'ora, verificate le credenziali, poi autenticatevi di nuovo
Bloccati per molti minutiViolazioni ripetute sono degenerate in una penalità prolungataAttendete il raffreddamento; se siete ancora bloccati, chiedete al supporto Tradovate un reset manuale
Limite scattato con pochi ordiniLa diffusione delle copie o le modifiche hanno moltiplicato il numero di richiesteScaglionate i conti, riducete le modifiche e mettete in coda il flusso di ordini

Come prevenirlo con PickMyTrade

PickMyTrade si colloca tra i vostri alert di TradingView e Tradovate, ed è costruito per rispettare i limiti dell'API invece di combatterli:

  • Instradamento sicuro rispetto al rate limit, distanzia il flusso di ordini in modo che le chiamate restino sotto i tetti per minuto e per ora e non arrivino mai in un unico burst.
  • Accodamento lato server, raggruppa e scagliona la diffusione su più conti invece di sparare ogni gamba tutta insieme.
  • Retry e backoff intelligenti, rispetta la finestra p-time e rinvia automaticamente con il p-ticket, così un throttling si risolve senza che dobbiate toccare nulla.
  • Sincronizzazione multi-conto, replica l'ordine corretto su tutti i conti mantenendo il numero totale di richieste entro il limite.

Fate trading senza rifiuti

PickMyTrade regola e mette in coda il vostro flusso di ordini in modo che resti sotto i rate limit di Tradovate, e gestisce automaticamente il retry con p-ticket quando si verifica comunque un throttling.

Iniziate la vostra prova gratuita di 5 giorni

Domande frequenti

L'invio di più richieste di quante Tradovate ne accetti in un dato secondo, minuto o ora. Login, invio di ordini, modifiche, cancellazioni e polling contano tutti ai fini del tetto.

Tradovate documenta i propri limiti come variabili, senza un tetto fisso. Un obiettivo di lavoro sicuro è di circa 80 richieste al minuto e 5.000 all'ora su una finestra mobile di 60 minuti. Consideratele come cifre di progettazione e verificatele nella documentazione API aggiornata.

È un token di penalità restituito quando siete sottoposti a throttling. Attendete i secondi di p-time indicati, poi rinviate la richiesta originale aggiungendo il valore di p-ticket al corpo della richiesta.

Segnala che un'applicazione di terze parti (non browser) non riesce a completare la richiesta, spesso dopo login falliti ripetuti. Smettete di riprovare, attendete circa un'ora e ricontrollate le vostre credenziali prima di riprovare.

Una prima violazione può bloccare le nuove richieste per circa 20-30 secondi, mentre un tetto orario raggiunto si libera solo man mano che la finestra mobile di 60 minuti avanza. Violazioni ripetute possono degenerare in una penalità più lunga che richiede un reset manuale.

No. I limiti sono imposti da Tradovate e non possono essere aggirati né da PickMyTrade né da terze parti. Un ponte può solo regolare e mettere in coda le richieste per restare al di sotto, ed è esattamente ciò che fa un buon instradamento.

Il copy trading e le modifiche moltiplicano le richieste. Un alert copiato su cinque conti equivale a cinque richieste, e ogni modifica di stop o target ne aggiunge altre, quindi una piccola strategia può superare il tetto quando viene replicata su più conti.

Attendete prima che passi il raffreddamento. Se siete ancora bloccati, contattate il supporto Tradovate al 312-283-3100 o a [email protected] con il vostro nome utente e richiedete un reset del limite API, e nel frattempo smettete di riprovare, poiché ciò può prolungare il blocco.

Questa guida ha finalità esclusivamente educative e informative e non costituisce consulenza finanziaria, di investimento o di trading. Il trading di futures e altri prodotti a leva comporta un rischio sostanziale di perdita e non è adatto a tutti gli investitori. PickMyTrade è una piattaforma di automazione di terze parti indipendente e non è affiliata, sostenuta o sponsorizzata da Tradovate, Inc. o Bookmap. Tutti i nomi, i loghi e i marchi correlati sono di proprietà dei rispettivi titolari. Le funzionalità e i passaggi della piattaforma cambiano nel tempo, quindi verificate sempre la procedura attuale nella documentazione ufficiale della piattaforma prima di agire.