L'API Tradovate richiede la tariffa CME ILA (~290 $/mese)
Richiede una quotazione in tempo reale tramite l'API e riceve “Symbol is inaccessible,” oppure scopre che i dati live tramite l'API richiedono una licenza da sub-vendor CME di circa 290 $ al mese. Ecco l'unica distinzione che permette alla maggior parte dei trader di evitare del tutto la tariffa.
Configura l'API Tradovate, richiede una quotazione in tempo reale tramite il WebSocket e, invece di ricevere prezzi in streaming, riceve “Symbol is inaccessible.” Oppure scopre che i dati di mercato live tramite l'API le costeranno una licenza da sub-vendor CME di circa 290 $ al mese in aggiunta a tutto il resto. È uno dei costi più fraintesi nell'automazione su Tradovate e blocca sul nascere molti trader algoritmici retail ancor prima che inviino un ordine. Ecco la parte che quasi nessuno le spiega in anticipo: la tariffa CME ILA copre solo i dati di mercato in tempo reale trasmessi tramite l'API. Non si applica all'invio di ordini. Questa unica distinzione fa la differenza tra pagare 290 $+ al mese e non pagare nulla in più. Di seguito spiego cosa sia realmente il requisito da sub-vendor del CME Information License Agreement (ILA), perché l'API lo attiva e tre modi per continuare ad automatizzare, incluso instradare i suoi segnali tramite PickMyTrade in modo da non dover mai avere a che fare con la tariffa.
Checklist rapida per la tariffa CME ILA dell'API
- Sta pagando per i dati o per gli ordini? L'invio di ordini tramite l'API non richiede la CME ILA. Solo lo streaming di dati di mercato Tradovate in tempo reale la richiede. Chiarisca di quale delle due ha effettivamente bisogno.
- Vede “Symbol is inaccessible”? Questa risposta del WebSocket di solito significa che la sua sessione API non è abilitata ai dati in tempo reale per quel simbolo, non che il simbolo sia sbagliato.
- Consideri i dati gratuiti differiti. Tradovate le offre dati differiti di 10 minuti senza costi, il che è più che sufficiente quando i suoi segnali di ingresso provengono da TradingView o da un altro feed.
- Tenga i dati fuori dall'API. Se la sua logica Pine Script o degli indicatori gira su TradingView, non le serve affatto il feed API in tempo reale di Tradovate: usi l'API solo per l'esecuzione.
- Faccia un budget prima di impegnarsi. La licenza per i dati di mercato in tempo reale via API viene tariffata in base al livello dati CME e cambia nel tempo, quindi confermi la cifra attuale con Tradovate e CME prima di firmare qualsiasi cosa.
- Gli account prop seguono regole diverse. Su account di valutazione o finanziati, è la prop firm a controllare i dati di mercato, quindi non provi a registrarsi da sola come sub-vendor in quel caso.
Cosa significa il requisito CME ILA (sub-vendor)
Il CME Information License Agreement (ILA) è un accordo di licenza per i dati di mercato con CME Group, la borsa dietro ES, NQ, CL, GC e il resto dei futures CME/CBOT/NYMEX/COMEX che negozia su Tradovate. Quando consuma dati di borsa in tempo reale tramite l'interfaccia utente di un broker, è il broker a occuparsi di quella licenza per lei. Se recupera esattamente gli stessi dati in tempo reale in modo programmatico tramite l'API, CME la tratta diversamente: diventa un sub-vendor dei dati e deve essere registrata e concessa in licenza come tale.
Non è un'invenzione di Tradovate. Una delibera CME entrata in vigore il 30 settembre 2022 ha cambiato le regole: per continuare a offrire dati di mercato tramite l'API, i broker ora devono richiedere a chiunque voglia quei dati di registrarsi come sub-vendor. In pratica ciò significa un'ILA e una tariffa ricorrente, di solito circa 290 $ al mese per il livello base, con livelli di dati più ampi o superiori che costano di più. Poiché il prezzo dei dati di borsa cambia nel tempo e varia in base al livello scelto, consideri qualsiasi cifra esatta come punto di partenza e verifichi il costo attuale direttamente con Tradovate e CME.
Ora la parte che fa risparmiare denaro alla maggior parte dei trader: l'ILA copre i dati di mercato, non l'esecuzione degli ordini. Può autenticarsi con l'API, inviare ordini, modificarli e leggere il proprio account e le proprie esecuzioni senza mai registrarsi come sub-vendor. L'invio di operazioni tramite l'API funziona perfettamente senza una CME ILA. La tariffa è un costo relativo ai dati, non un costo di automazione.
Cause principali della sorpresa della tariffa CME ILA dell'API
1. Ha dato per scontato che l'accesso API includesse i dati in tempo reale
Ottenere l'accesso API, ossia il componente aggiuntivo più la sua chiave e il suo secret, è cosa diversa dall'essere abilitati a trasmettere dati di borsa in tempo reale tramite quella API. L'accesso le permette di connettersi e negoziare. I dati di mercato in tempo reale tramite l'API sono l'elemento che fa scattare il requisito da sub-vendor CME.
2. Ha provato ad abbonarsi a quotazioni in tempo reale tramite il WebSocket
Nel momento in cui il suo codice chiama l'endpoint dei dati di mercato, ad esempio una richiesta in stile md/subscribeQuote, per un simbolo CME live senza l'abilitazione, il feed non trasmette oppure restituisce “Symbol is inaccessible.” L'errore sembra un simbolo sbagliato, ma in realtà è una lacuna di abilitazione e licenza.
3. Ha confuso la tariffa del componente aggiuntivo API di Tradovate con la tariffa dati CME
Qui ci sono due addebiti distinti. Tradovate può addebitare un modesto componente aggiuntivo API mensile per abilitare l'accesso programmatico, mentre CME addebita separatamente la licenza dati ILA. Sommarli mentalmente fa sembrare la cifra più spaventosa di quanto sia, e la voce grande, l'ILA, è evitabile se non le servono dati API in tempo reale.

4. È su un account prop o di valutazione
Sugli account finanziati o di valutazione, è la prop firm, non lei, a possedere e controllare l'abilitazione ai dati di mercato. Registrarsi da soli come sub-vendor CME su un account prop è la strada sbagliata. Lì i problemi di dati vengono risolti dalla firm.
5. La sua strategia non ha mai avuto bisogno del feed in tempo reale di Tradovate
Molte strategie automatizzate calcolano i propri segnali di ingresso e uscita su TradingView (o un'altra fonte di grafici) e necessitano di Tradovate solo per l'esecuzione. Se è il suo caso, pagare a CME ~290 $ al mese per un feed in tempo reale duplicato è denaro speso per dati che non tocca mai.
Come risolvere la tariffa CME ILA dell'API: passo dopo passo
Ci sono tre strade legittime, dalla più economica alla più costosa. Scelga in base al fatto che la sua strategia necessiti davvero di dati in tempo reale dall'API Tradovate.
Risolverlo con i dati gratuiti differiti di 10 minuti (la più economica)
Se la sua logica non dipende dai tick live di Tradovate, negozia su un timeframe più lento, oppure i suoi segnali provengono da altrove, usi i dati gratuiti differiti di Tradovate ed eviti del tutto l'ILA.
Sapere cosa significa “delayed”
Le quotazioni e i dati dei grafici sono in ritardo rispetto al tempo reale di circa 10 minuti e non costano nulla.
Fare attenzione all'indicatore visivo
Nella piattaforma, i simboli differiti sono contrassegnati visivamente: un nome di simbolo mostrato in arancione indica dati differiti anziché live.
Mantenere l'instradamento degli ordini sull'API
L'invio e la gestione degli ordini non richiedono l'ILA, quindi l'esecuzione resta completamente live anche quando i suoi dati sono differiti.
Confermare che il ritardo sia accettabile
Scelga questa strada solo se un ritardo dati di ~10 minuti è accettabile per la sua strategia. Non è adatta allo scalping o a qualsiasi logica che reagisca ai tick live.

Risolverlo spostando i dati di mercato fuori dall'API (consigliato per la maggior parte delle automazioni)
La configurazione più comune nella pratica consiste nell'eseguire tramite l'API Tradovate ma nell'ottenere i segnali da un feed che già paga, in modo da non far scattare mai il requisito da sub-vendor CME.
Generare i segnali dove si trovano già i suoi grafici
Generi i suoi segnali di ingresso e uscita dove si trovano già i suoi grafici, di solito TradingView, sul piano dati in tempo reale che ha già lì.
Inviare avvisi webhook
Invii quei segnali come avvisi webhook a un livello di automazione, al proprio server o a un servizio bridge.
Chiamare l'API solo per l'esecuzione
Faccia sì che quel livello chiami l'API Tradovate per inviare ordini. L'invio degli ordini non richiede l'ILA, quindi non si applica alcuna tariffa dati CME.
Pagare una sola volta, sul lato grafici
Il risultato: paga i dati in tempo reale una sola volta, sul lato grafici che stava già usando, e l'API si occupa solo dell'esecuzione.

Risolverlo ottenendo la licenza per i dati API in tempo reale (quando servono davvero)
Se la sua strategia deve davvero consumare dati Tradovate/CME live tramite l'API, ad esempio un bot sensibile alla latenza per la costruzione del book o il market making, allora l'ILA è inevitabile e dovrebbe metterla a budget.
Contattare Tradovate
Contatti Tradovate per avviare la registrazione da sub-vendor / ILA CME per i dati di mercato dell'API.
Scegliere il livello dati giusto
Il prezzo varia in base al livello e cambia nel tempo, quindi si faccia dare per iscritto il listino attuale. Il livello base è di solito quotato intorno a 290 $ al mese, con livelli più ampi più costosi.
Completare la documentazione della licenza
Completi la documentazione della licenza da sub-vendor con CME secondo le indicazioni fornite. È un vero accordo con la borsa, non una semplice formalità.
Confermare che i dati live fluiscano
Una volta abilitata, i suoi abbonamenti ai dati di mercato dell'API, come gli stream di quotazioni in tempo reale, restituiscono dati live invece di “Symbol is inaccessible” o valori differiti.

Tabella di risoluzione dei problemi
| Errore / situazione | Cosa significa | Soluzione |
|---|---|---|
“Symbol is inaccessible” su md/subscribeQuote | La sua sessione API non è abilitata ai dati in tempo reale per quel simbolo | Usi dati gratuiti differiti, ottenga i dati fuori dall'API, oppure ottenga la licenza per i dati in tempo reale tramite la CME ILA |
| Tariffa “sub-vendor CME” indicata a ~290 $/mese | La CME ILA per lo streaming di dati in tempo reale tramite l'API | La paghi solo se le servono davvero dati API live; gli ordini non la richiedono |
| I dati di mercato dell'API sono in ritardo di 10 minuti | Sta usando il feed gratuito differito di Tradovate | Va bene per strategie più lente; ottenga la licenza per i dati in tempo reale solo se le servono tick live |
| Gli ordini vengono rifiutati e presume sia colpa dell'ILA | L'esecuzione degli ordini non richiede mai l'ILA | Cerchi altrove: limiti di rischio, accordi sui dati, contratto/simbolo, non la licenza dati CME |
| Il nome del simbolo appare in arancione | Indicatore visivo di dati differiti (non live) | Previsto sul feed gratuito; nessuna azione necessaria a meno che non voglia tick live |
| L'account prop/di valutazione non ha dati in tempo reale | La prop firm controlla l'abilitazione | Contatti la firm; non si registri da sola come sub-vendor CME |
Come evitarlo con PickMyTrade
Il modo più pulito per evitare la tariffa CME ILA è mantenere i suoi segnali sulla piattaforma di grafici che già paga e lasciare che un bridge costruito appositamente gestisca l'esecuzione su Tradovate. È esattamente il modello adottato da PickMyTrade: i dati restano su TradingView, gli ordini vengono instradati verso Tradovate e la licenza dati CME di ~290 $/mese non entra mai in gioco.
- Architettura con dati fuori dall'API, i segnali provengono dal suo piano TradingView e gli ordini vengono instradati verso Tradovate per l'esecuzione, così non consuma dati di mercato in tempo reale tramite l'API e non fa scattare il requisito da sub-vendor CME.
- Nessuna gestione di chiavi API personali, collega il suo account una sola volta invece di gestire le proprie credenziali API e abilitazioni ai dati per ogni account.
- Validazione di quantità/simbolo, gli ordini vengono verificati rispetto al contratto, alla dimensione e al rischio configurati prima di essere inviati, così un segnale errato non genera un ordine malformato.
- Sincronizzazione multi-account, replica lo stesso alert su più account Tradovate da un'unica configurazione, senza dover ottenere una licenza dati separata per ciascuno.
Automatizzi Tradovate senza la tariffa dati CME
Mantenga i suoi segnali su TradingView e lasci che PickMyTrade instradi l'esecuzione verso Tradovate, senza dati API in tempo reale, senza necessità di licenza da sub-vendor CME.
Avvii la sua prova gratuita di 5 giorniDomande frequenti
No. Può inviare operazioni tramite l'API senza una CME ILA. La tariffa si applica solo allo streaming di dati di mercato in tempo reale tramite l'API, non all'esecuzione degli ordini.
È di circa 290 $ al mese per il livello base, con livelli di dati più ampi che costano di più. Il prezzo dei dati di borsa cambia nel tempo e varia in base al livello, quindi confermi l'importo attuale direttamente con Tradovate e CME prima di fare un budget.
Una delibera CME in vigore dal 30 settembre 2022 richiede a chiunque consumi dati in tempo reale in modo programmatico tramite l'API di registrarsi come sub-vendor CME nell'ambito di un Information License Agreement. Il consumo degli stessi dati tramite l'interfaccia propria di Tradovate è concesso in licenza dal broker.
Di solito significa che la sua sessione API non è abilitata ai dati in tempo reale per quel simbolo, una lacuna di licenza, piuttosto che un simbolo non valido. Lo risolva usando dati differiti, ottenendo i dati fuori dall'API, oppure ottenendo la licenza per i dati in tempo reale tramite l'ILA.
Sì, in due modi: usi i dati gratuiti differiti di 10 minuti di Tradovate se un ritardo è accettabile, oppure generi i segnali su TradingView (dove ha già i dati) e usi l'API solo per inviare ordini.
No, sono cose separate. Tradovate può addebitare un modesto componente aggiuntivo API mensile per abilitare l'accesso programmatico, mentre CME addebita separatamente la licenza dati ILA. L'ILA è la voce grande ed evitabile.
No. Sugli account finanziati e di valutazione è la prop firm a controllare l'abilitazione ai dati di mercato. Contatti la firm per abilitare o risolvere i suoi dati; non provi a registrarsi da sola come sub-vendor CME.
Dipende dalla strategia. Va bene quando i suoi ingressi e le sue uscite vengono calcolati da un'altra fonte in tempo reale, come TradingView, e Tradovate si limita a eseguire. Non è adatto allo scalping né a qualsiasi logica che reagisca ai tick live di Tradovate.
Questa guida ha uno scopo esclusivamente educativo e informativo e non costituisce consulenza finanziaria, di investimento o di trading. Il trading di futures e altri prodotti a leva comporta un rischio significativo di perdita e non è adatto a tutti gli investitori. PickMyTrade è una piattaforma di automazione indipendente di terze parti 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, pertanto verifichi sempre la procedura attuale nella documentazione ufficiale della piattaforma prima di agire.