Testare sull'ambiente API demo di Tradovate
Prima che un solo ordine del suo bot tocchi denaro reale, lo faccia girare nell'ambiente demo di Tradovate. Stessa API, stessi endpoint, stesso flusso di autenticazione, cambia solo l'hostname. Ecco come indirizzare ogni chiamata, e i suoi WebSocket, verso la demo.
On This Page
Prima che un solo ordine del suo bot tocchi denaro reale, lo faccia girare nell'ambiente demo di Tradovate. È la stessa API, gli stessi endpoint, lo stesso JSON, lo stesso flusso di autenticazione, solo puntati a un host di simulazione che esegue con denaro virtuale anziché con il suo saldo reale. Faccia funzionare ogni richiesta lì, poi cambi un solo hostname per passare al reale.
Che cos'è l'ambiente API demo di Tradovate?
Tradovate gestisce due ambienti API paralleli. L'ambiente demo (o di simulazione) rispecchia quasi esattamente quello reale, ma ogni esecuzione, posizione e P&L è simulato: nulla raggiunge la borsa e nulla tocca il suo conto. Lei si autentica allo stesso modo e chiama gli stessi percorsi; cambia solo l'host a cui invia le richieste. Questo rende la demo il luogo naturale in cui individuare i bug nella logica degli ordini, nella gestione dei token e nelle riconnessioni WebSocket mentre la posta in gioco è zero.
Puntare le chiamate API alla demo: passo dopo passo
Confermare l'accesso API e un account di simulazione
Servono due cose: il componente aggiuntivo API Access attivato, da cui provengono la sua chiave API (cid) e il Secret (sec), e un account simulato su cui operare. I nuovi iscritti a Tradovate ricevono un account di simulazione per impostazione predefinita, e anche le valutazioni delle prop firm vi si svolgono. Se non ha ancora attivato l'accesso API, lo faccia prima e poi annoti il suo cid e il suo sec.
Sostituire l'URL di base con quello demo
Tutto passa dall'host demo anziché da quello reale. I percorsi dopo /v1 sono identici in entrambi gli ambienti, /auth/accessTokenRequest, /order/placeOrder e gli altri non cambiano; cambia solo l'hostname. I dati di mercato passano da un host md dedicato, quindi se le quotazioni non si collegano su un account di simulazione, verifichi nella documentazione di Tradovate l'host dei dati di mercato demo attuale, in passato è esistito sia un endpoint condiviso sia uno demo separato.
Richiedere un token di accesso all'host demo
Invii le sue credenziali, name, password, appId, appVersion, cid, sec e un deviceId stabile, con una POST a /v1/auth/accessTokenRequest sull'host demo. Un token generato sulla demo funziona solo sulla demo; non autorizza l'host reale e viceversa. Riutilizzi sempre lo stesso deviceId (un UUID fisso) in modo che i controlli sul dispositivo di Tradovate restino soddisfatti.
Puntare alla demo anche i WebSocket
REST non è tutto. Se la sua app trasmette ordini, esecuzioni o quotazioni, apra il socket di trading su wss://demo.tradovateapi.com/v1/websocket e invii il suo token di accesso demo tramite il frame authorize subito dopo la connessione. I dati di mercato viaggiano su un socket dedicato sull'host md, autorizzato con il mdAccessToken della stessa risposta di login. Mescolare un token demo con un socket reale è una causa frequente di errori 401.
Verificare di essere in simulazione, poi passare al reale
Inserisca un piccolo ordine di prova e verifichi che compaia nel suo account di simulazione, con esecuzione, posizione e P&L che si aggiornano come previsto. Quando il bot si comporta bene, token rinnovati, socket che si riconnettono, ordini e bracket eseguiti, passare al reale è quasi una modifica di una sola riga: sostituisca demo.tradovateapi.com con live.tradovateapi.com e si autentichi di nuovo. Un avviso: l'ambiente reale impone una approvazione del dispositivo che la demo lascia passare, quindi il primo login reale potrebbe chiederle di confermare il dispositivo dall'e-mail inviata da Tradovate.
| Scopo | Demo (simulazione) | Reale (con fondi) |
|---|---|---|
| Base REST | https://demo.tradovateapi.com/v1 | https://live.tradovateapi.com/v1 |
| WebSocket di trading | wss://demo.tradovateapi.com/v1/websocket | wss://live.tradovateapi.com/v1/websocket |
| WebSocket dei dati di mercato | wss://md.tradovateapi.com/v1/websocket | wss://md.tradovateapi.com/v1/websocket |
Scorciatoia senza codice per verifiche rapide: Apra Application Settings › API Access e faccia clic sul link API Doc della sua chiave. È una versione interattiva e preautorizzata della documentazione API: si autentichi una volta con il pulsante del token in alto, faccia clic su Interact su una qualsiasi operazione e provi richiesta e risposta prima di integrarla nel codice.
Perché testare prima sulla demo
- Eseguire il debug della logica di ordini, bracket e OCO senza rischiare un saldo reale.
- Verificare che richieste di token, rinnovi e gestione della scadenza si comportino bene con tempistiche reali.
- Testare le riconnessioni WebSocket e l'analisi dei messaggi con dati in formato reale.
- Provare a secco una nuova strategia prima che operi con dimensioni reali.
- Riprodurre un bug di produzione in sicurezza su un account di simulazione.
Automatizzi tutto questo con PickMyTrade
Se preferisce non costruire e sorvegliare tutta questa infrastruttura, rinnovo dei token, cambio di ambiente, riconnessioni dei socket, PickMyTrade collega i suoi alert di TradingView direttamente a Tradovate e gestisce la connessione per lei. Testi su un account simulato e poi lo punti al suo account con fondi, senza alcun codice API.
Salti del tutto l'infrastruttura API
Lasci che PickMyTrade colleghi i suoi alert di TradingView direttamente a Tradovate e gestisca la connessione per lei, in demo o in reale.
Inizi la prova gratuita di 7 giorniDomande frequenti
No. Il suo account di simulazione è sufficiente. Indirizzi le richieste all'host demo e acceda con le sue normali credenziali Tradovate; l'ambiente demo esegue tutto con denaro virtuale.
No. Un token è valido solo nell'ambiente che lo ha emesso. Ne richieda uno all'host demo per la simulazione e uno nuovo all'host reale per un account con fondi.
Soprattutto l'hostname: demo.tradovateapi.com diventa live.tradovateapi.com, più una nuova autenticazione sull'ambiente reale. L'ambiente reale impone inoltre l'approvazione del dispositivo e, naturalmente, esecuzioni e margini reali, quindi testi a fondo prima di passare.
Questa guida ha scopo esclusivamente 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, i loghi e i marchi correlati sono di proprietà dei rispettivi titolari. Le funzionalità e le procedure della piattaforma cambiano nel tempo, perciò verifichi sempre la procedura attuale nella piattaforma e nella documentazione ufficiali di Tradovate prima di agire.