Tradovate API

Come ottenere un token di accesso all'API di Tradovate

Deve autenticarsi sull'API di Tradovate? Questa guida le spiega, passo dopo passo, come scambiare le sue credenziali con un token di accesso Bearer.

On This Page

Deve autenticarsi sull'API di Tradovate? Che stia collegando un bot di trading, recuperando dati del conto o integrando un'automazione come PickMyTrade, questa guida le spiega, passo dopo passo, come scambiare le sue credenziali con un token di accesso Bearer.

Che cos'è un token di accesso all'API di Tradovate?

Un token di accesso di Tradovate è un JWT di breve durata che l'API le restituisce quando invia credenziali valide al suo endpoint accessTokenRequest. Da lì, allega quel token come token Bearer nell'header Authorization di ogni chiamata REST e WebSocket. È la chiave che dimostra che ogni richiesta appartiene al suo conto. I token non durano per sempre, quindi qualsiasi bot o integrazione deve richiederne uno, utilizzarlo e rinnovarlo prima che scada.

Ottenere un token di accesso di Tradovate: passo dopo passo

1

Abiliti l'accesso API e prenda la sua chiave (cid) e il suo secret (sec)

Prima di poter richiedere un token, sul suo conto deve essere attivato l'API Access add-on. Questo le fornisce una API Key, che diventa il suo cid (ID client), e un API Secret, che diventa il suo sec. Non lo ha ancora configurato? Segua prima Ottenere l'accesso all'API di Tradovate & generare una chiave, poi torni qui con il suo cid e il suo sec a portata di mano.

2

Costruisca il payload di accessTokenRequest

Prepari un body JSON con il name e la password del suo login Tradovate, più appId (un'etichetta qualsiasi per la sua app), appVersion, il suo cid, il suo sec e un deviceId stabile. Riutilizzi lo stesso deviceId, un UUID costante, ogni singola volta. Alimenta il riconoscimento dei dispositivi e i controlli 2FA di Tradovate, quindi un valore che cambia di continuo le creerà problemi.

3

Invii una POST all'endpoint accesstokenrequest

Invii il payload come POST HTTP a /v1/auth/accesstokenrequest. Durante i test, usi l'host demo all'indirizzo https://demo.tradovateapi.com; per un conto finanziato, usi l'host live all'indirizzo https://live.tradovateapi.com. Il percorso è identico, cambia solo l'host.

4

Legga il token di accesso dalla risposta

Una chiamata riuscita restituisce un accessToken (il suo token Bearer), un mdAccessToken per i dati di mercato, un expirationTime, il suo userId e flag del conto come hasLive. Prenda l'accessToken e il suo expirationTime e li conservi entrambi, così sa esattamente quando scade il tempo.

5

Invii il token come header Bearer e lo rinnovi prima che scada

A ogni richiesta successiva, aggiunga l'header Authorization: Bearer {accessToken}. I token durano circa 90 minuti, quindi qualche minuto prima che la finestra si chiuda, chiami /auth/renewAccessToken invece di rifare l'accesso da zero. In questo modo la sua sessione resta attiva senza martellare l'endpoint di login.

Perché le servirebbe

  • Creare o fare il debug di un bot di trading personalizzato o di una dashboard sull'API di Tradovate.
  • Trasmettere quotazioni in tempo reale tramite il feed WebSocket di Tradovate.
  • Inserire, modificare o chiudere ordini in modo programmatico.
  • Collegare uno strumento di terze parti o un ponte webhook al suo conto.
  • Recuperare dati di conto, esecuzioni e posizioni per il journaling o l'analisi.

Automatizzi tutto questo con PickMyTrade

Richiedere i token, tenere traccia delle scadenze, rinnovarli prima che scadano, gestire gli ID dei dispositivi: è un bel po' di impiantistica da sorvegliare. PickMyTrade collega i suoi alert di TradingView direttamente al suo conto Tradovate e gestisce per lei la connessione e l'autenticazione. I suoi segnali diventano automaticamente ordini live, senza token da gestire da parte sua.

Dimentichi la gestione dei token

Niente richieste di token, niente controllo delle scadenze, niente rinnovi prima che scadano. PickMyTrade gestisce per lei la connessione e l'autenticazione con Tradovate.

Inizi la prova gratuita di 7 giorni

Domande frequenti

Circa 90 minuti dalla creazione. Lo rinnovi chiamando /auth/renewAccessToken poco prima della scadenza, invece di effettuare di nuovo l'accesso ogni volta.

L'accessToken autorizza le chiamate REST/WebSocket di trading e di conto, mentre il mdAccessToken autorizza il feed di dati di mercato in tempo reale. Entrambi tornano nella stessa risposta accessTokenRequest.

Sì. Richieda i token all'host demo per i conti simulati e all'host live per quelli finanziati: un token è valido solo nell'ambiente che lo ha emesso.

Questa guida ha esclusivamente scopo educativo e informativo e non costituisce consulenza finanziaria, di investimento o di trading. Il trading di futures e di 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 a Tradovate, Inc., né da essa approvata o sponsorizzata. "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, quindi verifichi sempre la procedura attuale nella piattaforma e nella documentazione ufficiali di Tradovate prima di agire.