I conti prop Tradovate bloccano i bot API diretti
Ha generato una chiave API Tradovate, ha chiamato /account/list e il suo conto di valutazione finanziato non compare nella risposta. Non è un bug del suo script. Ecco perché la porta è chiusa e quali percorsi conformi permettono ancora di automatizzare.
On This Page
- Che cosa significa “I conti prop bloccano i bot API diretti”
- Principali cause dell'automazione bloccata sui conti prop
- 1. Il conto è gestito dalla società, non è suo
- 2. I termini della società vietano (o limitano) l'automazione
- 3. Sta puntando una configurazione da conto personale a un login prop
- 4. Si aspetta che Tradovate lo abiliti
- Come risolvere l'automazione bloccata del conto prop: passo dopo passo
- Verificare se il suo conto può usare l'API
- Chiedere alla società prop nel modo giusto
- Scegliere una società o una piattaforma che offra l'accesso API
- Automatizzare i conti prop Tradovate senza una chiave API grezza
- Tabella di risoluzione dei problemi
- Prevenga il problema con PickMyTrade
Ha messo in piedi un bot, generato una chiave API Tradovate, chiamato /account/list e il suo conto di valutazione finanziato non compare nella risposta. Oppure ha provato a instradare un ordine e ha ricevuto un rifiuto per accesso negato, anche se esattamente lo stesso codice funziona senza problemi sulla sua demo personale. Non è un bug del suo script. I conti di società prop e di valutazione Tradovate non consentono l'accesso API diretto, e una chiave API Tradovate personale non può né vedere né operare sui conti gestiti dalla sua società prop. Peggio ancora, collegare un bot non autorizzato a un conto finanziato può violare i termini della sua società e farle fallire il conto. Quindi, prima di bruciare un'altra quota di valutazione inseguendo errori di autenticazione fantasma, chiariamo perché la porta è chiusa e quali percorsi conformi permettono ancora di automatizzare.
Checklist rapida per l'automazione API sui conti prop
- Confermi che il conto sia prop/di valutazione e non personale. I conti gestiti dalle società (Apex, la famiglia Topstep, MyFundedFutures, Tradeify e le altre) sono configurati sotto il master della società e sono esclusi dalle chiavi API personali.
- Legga prima la politica di automazione della sua società. Le regole variano da società a società e persino per fase, valutazione o conto live finanziato, quindi verifichi i termini attuali della sua società prima di automatizzare qualsiasi cosa.
- Non si aspetti che una chiave API personale raggiunga un conto prop. Si autentica solo sui conti sotto il suo nome utente Tradovate, non su quelli della società.
- Chieda alla società, non a Tradovate. Tradovate non può concedere diritti API su un conto che non possiede; solo la società prop può abilitare o approvare l'automazione.
- Usi un bridge autorizzato non basato su API. Gli strumenti dei fornitori instradano i suoi alert TradingView alla piattaforma della società senza bisogno di una chiave API sul conto stesso.
- Se ha davvero bisogno dell'accesso API, scelga una società o una piattaforma che lo offra. Alcune società (come TopstepX, basata su ProjectX) vendono un add-on API, ma con condizioni rigorose.
Che cosa significa “I conti prop bloccano i bot API diretti”
Una chiave API Tradovate viene emessa a livello di nome utente. Quando accede al suo conto Tradovate, attiva l'add-on API Access e genera le credenziali, quella chiave può autenticarsi e instradare ordini per i conti che stanno sotto il suo nome utente. Un conto di valutazione o finanziato di una società prop è un'altra cosa: viene configurato e controllato dalla società nell'ambito della sua relazione master con Tradovate, e lei accede con credenziali emesse dalla società. Anche se questi conti di valutazione sono tecnicamente conti simulati (demo), restano comunque isolati dall'accesso API personale: il conto semplicemente non compare nella sua risposta /account/list, quindi non c'è nulla su cui il suo bot possa operare.
Il blocco è sia tecnico sia contrattuale. Sul piano tecnico, la sua chiave personale non ha alcuna abilitazione sui conti della società, quindi le chiamate restituiscono un elenco di conti vuoto o un errore di accesso negato. Sul piano contrattuale, i termini d'uso della maggior parte delle società prop stabiliscono come, e se, può automatizzare con il loro capitale. Un bot perfettamente legale sul suo conto Tradovate live può essere una pura violazione delle regole su un conto finanziato, e le società lo fanno rispettare.
La regola qui è netta: i conti prop non consentono l'accesso API diretto e non si conosce alcun espediente per fare qualcosa di legato alle API con un conto di società prop. La mossa giusta è portare la richiesta alla sua società prop, non a Tradovate, perché Tradovate non può concedere diritti API su conti che non possiede.
Principali cause dell'automazione bloccata sui conti prop
1. Il conto è gestito dalla società, non è suo
È il motivo principale. Il conto di valutazione o finanziato appartiene alla società prop, e le sue credenziali Tradovate personali, insieme a qualsiasi chiave API derivata, non hanno alcuna relazione con esso. Per questo il conto non compare mai quando il suo bot enumera i conti, e per questo cambiare chiavi o rigenerare un secret non cambia assolutamente nulla.
2. I termini della società vietano (o limitano) l'automazione
Anche dove esiste un percorso tecnico, il regolamento della società può vietare i bot non presidiati, limitarli a un funzionamento attivamente monitorato o bandirli del tutto in certe fasi. Le politiche di automazione variano per società e per fase del conto: un bot che va bene in valutazione può essere vietato sul conto live finanziato. Confermi le regole attuali e pubblicate della sua società invece di dare per scontato.
3. Sta puntando una configurazione da conto personale a un login prop
Un errore comune: codice che funziona sul suo conto demo o live Tradovate fallisce nel momento in cui gli fornisce credenziali di una società prop. Il deviceId, le abilitazioni e gli ID conto su cui si basa la sua chiave personale non si trasferiscono. Sembra un errore di autenticazione o di “access is denied”, ma la vera causa è che le credenziali non sono affatto abilitate al routing via API.
4. Si aspetta che Tradovate lo abiliti
Molti trader aprono un ticket di supporto chiedendo a Tradovate di “attivare l'accesso API” per un conto finanziato. La posizione di Tradovate è che i conti prop e di valutazione ricadono nella relazione di fornitura della società, quindi è la società, non Tradovate, a controllare ciò che vi è abilitato. Rivolgersi alla parte sbagliata le fa solo perdere tempo.
Come risolvere l'automazione bloccata del conto prop: passo dopo passo
Verificare se il suo conto può usare l'API
Acceda e annoti il tipo di conto
Acceda con le credenziali esatte emesse dalla sua società prop e annoti il tipo di conto: valutazione/simulato oppure live personale.
Chiami /account/list con la sua chiave
Dal suo conto Tradovate (non da quello della società), generi una chiave API e chiami /account/list. Se il conto prop è assente, ha confermato che non è raggiungibile tramite la sua API personale.
Non provi chiavi diverse
Non continui a riprovare con chiavi diverse e non martelli l'endpoint di autenticazione. Chiamate fallite ripetute possono far scattare i limiti di frequenza di Tradovate o una penalità di tempo e bloccarla temporaneamente.
Chiedere alla società prop nel modo giusto
Chieda direttamente alla società
Contatti il supporto della sua società e chieda direttamente se l'automazione via API è consentita per il suo livello di conto e a quali condizioni.
Richieda la configurazione approvata
Se la supportano, richieda la configurazione specifica: alcune società forniscono la propria piattaforma, la propria chiave o un elenco di fornitori approvati invece di chiavi Tradovate grezze.
Ottenga le regole per iscritto
Funzionamento presidiato o non presidiato, tipi di strategia consentiti ed eventuali restrizioni su VPS o server remoti. Differiscono da società a società, quindi verifichi le regole attuali della sua.
Scegliere una società o una piattaforma che offra l'accesso API
Se l'automazione API diretta è un requisito imprescindibile, scelga una società la cui piattaforma sia costruita per questo. TopstepX, per esempio, è una piattaforma propria (basata su ProjectX, separata da Tradovate) e vende l'accesso API come add-on a pagamento che permette di costruire strategie automatizzate e inviare ordini REST e WebSocket. Le tutele sono però rigorose e applicate: tutta l'attività di trading deve provenire dal suo dispositivo personale, e VPS, VPN e server remoti sono vietati dai termini della società; eseguire un bot su infrastruttura cloud può comportare sospensione o rimozione. Gli ordini API sono inoltre definitivi, senza revisione né storno, e le autorizzazioni della fase di valutazione potrebbero non essere trasferite a un conto live finanziato. Prezzi e regole esatte variano e cambiano nel tempo, quindi verifichi con la società il costo attuale dell'add-on e la politica prima di impegnarsi.
Automatizzare i conti prop Tradovate senza una chiave API grezza
Usi un bridge autorizzato
Usi un bridge autorizzato che colleghi gli alert della sua strategia TradingView alla piattaforma Tradovate della società senza bisogno di una chiave API sul conto stesso.
Configuri la mappatura del rischio
Configuri quantità, simbolo e mappatura del rischio in modo che gli alert rispettino i limiti di contratti e di perdita della società (variano per società e dimensione del conto).
Mantenga la connessione circoscritta e confermata
Mantenga il collegamento del conto del bridge limitato a ciò che la società consente e confermi prima l'approccio con la politica di automazione della sua società.
Tabella di risoluzione dei problemi
| Sintomo | Significato | Soluzione |
|---|---|---|
Il conto prop manca da /account/list | La sua chiave API personale non ha abilitazione sui conti gestiti dalle società | Non automatizzi tramite una chiave personale; chieda alla società un metodo approvato |
| “Access is denied” / 401 sull'inserimento dell'ordine | Le credenziali non sono abilitate a instradare il conto prop via API | Confermi il tipo di conto; usi un bridge autorizzato o l'API fornita dalla società |
| Il bot funziona su demo, fallisce con il login finanziato | Le abilitazioni e l'ID dispositivo del conto personale non valgono per i conti prop | Passi a un percorso di automazione approvato dalla società |
| La società fa fallire o segnala il conto dopo l'automazione | L'automazione ha violato i termini d'uso della società | Rilegga le regole attuali della società; automatizzi solo ciò che è esplicitamente consentito |
| I ripetuti tentativi di autenticazione la bloccano | Limite di frequenza o penalità di tempo dovuti a chiamate fallite ravvicinate | Smetta di riprovare, attenda la fine del blocco e corregga l'abilitazione alla radice |
| Bot ospitato su VPS sospeso (presso società che consentono l'API) | La società richiede l'esecuzione dal dispositivo personale e vieta i server remoti | Esegua l'automazione in locale sul suo computer secondo le regole della società |
Prevenga il problema con PickMyTrade
PickMyTrade è un fornitore Tradovate autorizzato, quindi può automatizzare un conto gestito da una società senza mai consegnare una chiave API grezza a un bot:
- Instradamento senza chiave API, collega i suoi alert TradingView direttamente al suo conto Tradovate tramite un'integrazione approvata, aggirando del tutto la limitazione della chiave API personale.
- Validazione quantità / simbolo, blocca gli ordini che violerebbero i limiti di posizione prima che vengano inviati, così un alert errato non fa scattare una regola della società.
- Filtri di abilitazione & rischio, rispettano i limiti della società prop e lo stato del conto, che variano per società e dimensione del conto, quindi verifichi le regole attuali della sua società.
- Sincronizzazione multi-account, replica un ordine validato sui conti su cui le è consentito operare, senza una chiave separata per ciascun conto.
Automatizzi senza lottare con chiavi API grezze
Automatizzi un conto Tradovate gestito da una società senza mai consegnare una chiave API grezza a un bot.
Inizi la prova gratuita di 7 giorniDomande frequenti
Non direttamente. I conti prop e di valutazione Tradovate sono gestiti dalla società e sono esclusi dalle chiavi API personali, quindi la sua chiave non elencherà nemmeno il conto. Qualsiasi automazione deve passare per un metodo approvato dalla società.
L'accesso dipende dall'abilitazione, non dal fatto che il conto sia simulato. Il conto rientra nella relazione master della società, quindi una chiave API personale non ha alcun diritto su di esso anche se è un conto demo.
In pratica, entrambe. Tradovate non espone il conto alla sua chiave personale e i termini d'uso della società stabiliscono se e come può automatizzare. Lo chieda alla società, perché Tradovate non può concedere diritti su un conto che non possiede.
Sì. Strumenti bridge autorizzati collegano i suoi alert TradingView alla piattaforma Tradovate della società senza una chiave API grezza sul conto. Verifichi che la sua società consenta questo approccio prima di usarlo.
Alcune sì. TopstepX, la sua piattaforma basata su ProjectX e non Tradovate, vende un add-on API per strategie automatizzate, ma richiede l'esecuzione dal dispositivo personale e vieta VPS e server remoti, e le regole possono differire tra valutazione e conto live. Le politiche variano da società a società e cambiano, quindi verifichi i termini attuali.
Può succedere se viola le regole di automazione della società, ad esempio bot non presidiati, strategie vietate o uso di VPS dove la società richiede un dispositivo personale. Legga la politica attuale della sua società prima di automatizzare.
Di solito no. Lo stesso codice funziona su un conto personale perché quel conto è abilitato al routing via API. Il conto prop no, quindi la soluzione è un percorso di automazione conforme, non una modifica del codice.
Quando inserisce ordini via codice su un qualsiasi conto Tradovate che supporti l'API, gli ordini algoritmici o da bot devono impostare isAutomated su true, un requisito CME per l'instradamento automatizzato degli ordini. Non sblocca l'accesso ai conti prop, ma è obbligatorio non appena instrada in modo programmatico.
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, approvata né sponsorizzata da Tradovate, Inc. 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 verifichi sempre la procedura attuale nella documentazione ufficiale della piattaforma prima di agire.