Tradovate API benötigt CME ILA-Gebühr (~290 $/Monat)
Sie fordern über die API eine Echtzeit-Kursnotierung an und erhalten “Symbol is inaccessible,” oder Sie erfahren, dass Live-Daten über die API eine CME-Sub-Vendor-Lizenz für rund 290 $ pro Monat erfordern. Hier ist die eine Unterscheidung, die den meisten Tradern die Gebühr komplett erspart.
Sie richten die Tradovate API ein, fordern über den WebSocket eine Echtzeit-Kursnotierung an und erhalten statt streamender Kurse “Symbol is inaccessible.” Oder Sie stellen fest, dass Live-Marktdaten über die API zusätzlich eine CME-Sub-Vendor-Lizenz von rund 290 $ pro Monat kosten. Es ist einer der am meisten missverstandenen Kostenpunkte bei der Tradovate-Automatisierung und bringt viele Privatanleger-Algo-Trader gleich zu Beginn ins Stocken, noch bevor sie überhaupt eine Order aufgeben. Hier ist der Teil, den fast niemand von vornherein erklärt: Die CME-ILA-Gebühr deckt nur Echtzeit-Marktdaten ab, die über die API gestreamt werden. Sie gilt nicht für das Senden von Orders. Genau diese Unterscheidung macht den Unterschied zwischen 290 $+ pro Monat und keinen zusätzlichen Kosten aus. Im Folgenden erkläre ich, was die CME-Information-License-Agreement-(ILA)-Sub-Vendor-Anforderung eigentlich ist, warum die API sie auslöst, und drei Wege, wie Sie weiter automatisieren können – unter anderem, indem Sie Ihre Signale über PickMyTrade leiten, sodass Sie die Gebühr nie berühren.
Kurz-Checkliste für die CME-ILA-API-Gebühr
- Zahlen Sie für Daten oder für Orders? Das Senden von Orders über die API erfordert keine CME ILA. Nur das Streamen von Tradovate-Echtzeit-Marktdaten tut das. Klären Sie zunächst, was Sie tatsächlich benötigen.
- Sehen Sie “Symbol is inaccessible”? Diese WebSocket-Antwort bedeutet in der Regel, dass Ihre API-Sitzung nicht zum Bezug von Echtzeitdaten für dieses Symbol berechtigt ist – nicht, dass das Symbol falsch ist.
- Prüfen Sie die kostenlosen verzögerten Daten. Tradovate stellt Ihnen kostenlos um 10 Minuten verzögerte Daten bereit, was völlig ausreicht, wenn Ihre Einstiegssignale von TradingView oder einer anderen Quelle stammen.
- Halten Sie Daten von der API fern. Wenn Ihre Pine-Script- oder Indikatorlogik auf TradingView läuft, benötigen Sie den Tradovate-Echtzeit-API-Feed überhaupt nicht – nutzen Sie die API nur zur Ausführung.
- Kalkulieren Sie, bevor Sie sich festlegen. Die Lizenzierung von Echtzeit-API-Marktdaten richtet sich nach der CME-Datenstufe und ändert sich im Laufe der Zeit. Bestätigen Sie daher den aktuellen Betrag bei Tradovate und CME, bevor Sie etwas unterschreiben.
- Für Prop-Konten gelten andere Regeln. Bei Evaluierungs- oder finanzierten Konten kontrolliert die Prop-Firma die Marktdaten. Versuchen Sie dort nicht, sich selbst als Sub-Vendor zu registrieren.
Was die CME-ILA-(Sub-Vendor-)Anforderung bedeutet
Das CME Information License Agreement (ILA) ist eine Marktdaten-Lizenzvereinbarung mit der CME Group, der Börse hinter ES, NQ, CL, GC und den übrigen CME-/CBOT-/NYMEX-/COMEX-Futures, die Sie auf Tradovate handeln. Wenn Sie Echtzeit-Börsendaten über die Benutzeroberfläche eines Brokers beziehen, übernimmt der Broker diese Lizenzierung für Sie. Beziehen Sie dieselben Echtzeitdaten programmatisch über die API, behandelt CME Sie anders: Sie werden zu einem Sub-Vendor der Daten und müssen als solcher registriert und lizenziert sein.
Das ist keine Erfindung von Tradovate. Eine CME-Regelung, die am 30. September 2022 in Kraft trat, änderte die Vorgaben: Um weiterhin Marktdaten über die API anzubieten, müssen Broker seither jeden Nutzer, der diese Daten will, zur Registrierung als Sub-Vendor verpflichten. In der Praxis bedeutet das eine ILA und eine wiederkehrende Gebühr, üblicherweise rund 290 $ pro Monat für die Basisstufe, wobei umfangreichere oder höhere Datenstufen mehr kosten. Da sich die Preise für Börsendaten mit der Zeit ändern und je nach gewählter Stufe variieren, betrachten Sie jede genannte Zahl nur als Ausgangspunkt und bestätigen Sie die aktuellen Kosten direkt bei Tradovate und CME.
Jetzt kommt der Teil, der den meisten Tradern Geld spart: Die ILA deckt Marktdaten ab, nicht die Orderausführung. Sie können sich bei der API authentifizieren, Orders aufgeben, ändern und Ihr Konto sowie Ihre Fills auslesen, ohne sich jemals als Sub-Vendor registrieren zu müssen. Das Senden von Trades über die API funktioniert einwandfrei ohne CME ILA. Die Gebühr ist eine Datenkosten, keine Automatisierungskosten.
Häufigste Ursachen für die überraschende CME-ILA-API-Gebühr
1. Sie gingen davon aus, dass der API-Zugang Echtzeitdaten einschließt
Der API-Zugang – das Add-on plus Ihr Key und Secret – ist etwas anderes als die Berechtigung, Echtzeit-Börsendaten über diese API zu streamen. Der Zugang ermöglicht Ihnen Verbindung und Handel. Echtzeit-Marktdaten über die API sind der Punkt, der die CME-Sub-Vendor-Anforderung auslöst.
2. Sie haben versucht, Echtzeit-Kurse über den WebSocket zu abonnieren
Sobald Ihr Code den Marktdaten-Endpunkt aufruft, etwa eine Anfrage im Stil von md/subscribeQuote, für ein Live-CME-Symbol ohne die entsprechende Berechtigung, streamt der Feed entweder nicht oder liefert “Symbol is inaccessible.” zurück. Der Fehler liest sich wie ein falsches Symbol, ist aber tatsächlich eine Berechtigungs- und Lizenzlücke.
3. Sie haben die API-Add-on-Gebühr von Tradovate mit der CME-Datengebühr verwechselt
Hier gibt es zwei unterschiedliche Kostenpunkte. Tradovate berechnet möglicherweise ein moderates monatliches API-Add-on, um den programmatischen Zugang zu ermöglichen, und CME stellt die ILA-Datenlizenz separat in Rechnung. Wenn Sie beide gedanklich zusammenzählen, wirkt die Summe bedrohlicher, als sie ist – und der große Posten, die ILA, lässt sich vermeiden, wenn Sie keine Echtzeit-API-Daten benötigen.

4. Sie nutzen ein Prop- oder Evaluierungskonto
Bei finanzierten oder Evaluierungskonten besitzt und kontrolliert die Prop-Firma – nicht Sie – die Marktdatenberechtigung. Sich bei einem Prop-Konto selbst als CME-Sub-Vendor zu registrieren, ist der falsche Weg. Datenprobleme werden dort von der Firma gelöst.
5. Ihre Strategie hat den Echtzeit-Feed von Tradovate nie gebraucht
Viele automatisierte Strategien berechnen ihre Einstiegs- und Ausstiegssignale auf TradingView (oder einer anderen Chart-Quelle) und benötigen Tradovate nur zur Ausführung. Wenn das auf Sie zutrifft, zahlen Sie mit ~290 $ pro Monat an CME für einen doppelten Echtzeit-Feed, den Sie nie anfassen.
So beheben Sie die CME-ILA-API-Gebühr: Schritt für Schritt
Es gibt drei legitime Wege, vom günstigsten zum teuersten. Wählen Sie danach, ob Ihre Strategie wirklich Echtzeitdaten von der Tradovate API benötigt.
Lösung mit kostenlosen, um 10 Minuten verzögerten Daten (am günstigsten)
Wenn Ihre Logik nicht von Live-Tradovate-Ticks abhängt, Sie einen langsameren Zeitrahmen handeln oder Ihre Signale von anderswo kommen, nutzen Sie die kostenlosen verzögerten Daten von Tradovate und umgehen Sie die ILA vollständig.
Wissen, was “delayed” bedeutet
Kurse und Chart-Daten hinken der Echtzeit um etwa 10 Minuten hinterher und kosten nichts.
Auf die visuelle Kennzeichnung achten
In der Plattform werden verzögerte Symbole visuell gekennzeichnet – ein orange dargestellter Symbolname bedeutet verzögerte statt Live-Daten.
Orderrouting auf der API belassen
Das Aufgeben und Verwalten von Orders benötigt keine ILA, sodass die Ausführung vollständig live bleibt, auch wenn Ihre Daten verzögert sind.
Bestätigen, dass die Verzögerung akzeptabel ist
Wählen Sie diesen Weg nur, wenn eine Verzögerung von ~10 Minuten für Ihre Strategie akzeptabel ist. Für Scalping oder alles, was auf Live-Ticks reagiert, ist er ungeeignet.

Lösung durch Auslagerung der Marktdaten von der API (für die meisten Automatisierungen empfohlen)
Der in der Praxis häufigste Aufbau besteht darin, über die Tradovate API auszuführen, die Signale jedoch aus einem Feed zu beziehen, den Sie bereits bezahlen, sodass Sie die CME-Sub-Vendor-Anforderung nie auslösen.
Signale dort erzeugen, wo Ihre Charts liegen
Erzeugen Sie Ihre Einstiegs- und Ausstiegssignale dort, wo Ihre Charts bereits liegen, meist TradingView, auf dem Echtzeitdatenplan, den Sie dort bereits haben.
Webhook-Alerts auslösen
Senden Sie diese Signale als Webhook-Alerts an eine Automatisierungsebene, Ihren eigenen Server oder einen Bridge-Dienst.
Die API nur zur Ausführung aufrufen
Lassen Sie diese Ebene die Tradovate API aufrufen, um Orders zu platzieren. Die Orderplatzierung erfordert keine ILA, sodass keine CME-Datengebühr anfällt.
Nur einmal zahlen, auf der Chart-Seite
Das Ergebnis: Sie zahlen Echtzeitdaten nur einmal, auf der Chart-Seite, die Sie ohnehin schon genutzt haben, und die API übernimmt ausschließlich die Ausführung.

Lösung durch Lizenzierung von Echtzeit-API-Daten (wenn Sie sie wirklich benötigen)
Wenn Ihre Strategie tatsächlich Live-Tradovate-/CME-Daten über die API benötigt – etwa ein latenzsensibler Bot für Orderbuchaufbau oder Market-Making –, ist die ILA unvermeidlich, und Sie sollten sie einkalkulieren.
Tradovate kontaktieren
Kontaktieren Sie Tradovate, um die CME-Sub-Vendor-/ILA-Registrierung für API-Marktdaten zu starten.
Die richtige Datenstufe wählen
Die Preise variieren je nach Stufe und ändern sich mit der Zeit. Lassen Sie sich die aktuelle Preisliste schriftlich geben. Die Basisstufe wird meist mit rund 290 $ pro Monat angegeben, umfangreichere Stufen kosten mehr.
Die Lizenzunterlagen abschließen
Schließen Sie die Sub-Vendor-Lizenzunterlagen wie von CME vorgegeben ab. Dies ist eine echte Börsenvereinbarung, kein bloßes Häkchen.
Bestätigen, dass Live-Daten fließen
Sobald Sie berechtigt sind, liefern Ihre API-Marktdaten-Abonnements, etwa Echtzeit-Kurs-Streams, Live-Daten statt “Symbol is inaccessible” oder verzögerter Werte.

Fehlerbehebungstabelle
| Fehler/Situation | Was es bedeutet | Lösung |
|---|---|---|
“Symbol is inaccessible” bei md/subscribeQuote | Ihre API-Sitzung ist für dieses Symbol nicht zu Echtzeitdaten berechtigt | Kostenlose verzögerte Daten nutzen, Daten außerhalb der API beziehen oder Echtzeitdaten über die CME ILA lizenzieren |
| Angebotene ~290 $/Monat “CME-Sub-Vendor”-Gebühr | Die CME ILA für das Streamen von Echtzeitdaten über die API | Nur zahlen, wenn Sie wirklich Live-API-Daten benötigen; Orders erfordern sie nicht |
| API-Marktdaten sind 10 Minuten im Rückstand | Sie nutzen den kostenlosen verzögerten Feed von Tradovate | In Ordnung für langsamere Strategien; Echtzeitdaten nur lizenzieren, wenn Sie Live-Ticks benötigen |
| Orders werden abgelehnt und Sie vermuten die ILA als Ursache | Die Orderausführung benötigt nie die ILA | Suchen Sie anderswo: Risikolimits, Datenvereinbarungen, Kontrakt/Symbol – nicht die CME-Datenlizenz |
| Symbolname wird orange angezeigt | Visuelle Kennzeichnung für verzögerte (nicht Live-) Daten | Auf dem kostenlosen Feed zu erwarten; keine Maßnahme nötig, außer Sie wollen Live-Ticks |
| Prop-/Evaluierungskonto hat keine Echtzeitdaten | Die Prop-Firma kontrolliert die Berechtigung | Wenden Sie sich an die Firma; registrieren Sie sich nicht selbst als CME-Sub-Vendor |
So vermeiden Sie das mit PickMyTrade
Der sauberste Weg, die CME-ILA-Gebühr zu umgehen, besteht darin, Ihre Signale auf der Chart-Plattform zu belassen, die Sie ohnehin bezahlen, und eine dafür gebaute Bridge die Ausführung auf Tradovate übernehmen zu lassen. Genau nach diesem Modell arbeitet PickMyTrade: Die Daten bleiben auf TradingView, Orders werden an Tradovate weitergeleitet, und die CME-Datenlizenz von ~290 $/Monat kommt nie ins Spiel.
- Daten-außerhalb-der-API-Architektur – Signale stammen aus Ihrem TradingView-Plan, und Orders werden zur Ausführung an Tradovate weitergeleitet, sodass Sie keine Echtzeit-Marktdaten über die API beziehen und die CME-Sub-Vendor-Anforderung nicht auslösen.
- Kein Jonglieren mit eigenen API-Schlüsseln – Sie verknüpfen Ihr Konto einmalig, statt eigene API-Zugangsdaten und Datenberechtigungen pro Konto zu verwalten.
- Mengen-/Symbolvalidierung – Orders werden vor dem Versand gegen Ihren konfigurierten Kontrakt, Ihre Größe und Ihr Risiko geprüft, sodass ein fehlerhaftes Signal keine fehlerhafte Order auslöst.
- Multi-Konten-Synchronisierung – spiegeln Sie denselben Alert über mehrere Tradovate-Konten aus einem einzigen Setup, ohne für jedes Konto separat Daten zu lizenzieren.
Tradovate automatisieren – ohne CME-Datengebühr
Behalten Sie Ihre Signale auf TradingView und lassen Sie PickMyTrade die Ausführung an Tradovate weiterleiten – keine Echtzeit-API-Daten, keine CME-Sub-Vendor-Lizenz erforderlich.
Starten Sie Ihre kostenlose 5-tägige TestversionHäufig gestellte Fragen
Nein. Sie können Trades über die API senden, ohne eine CME ILA zu benötigen. Die Gebühr gilt nur für das Streamen von Echtzeit-Marktdaten über die API, nicht für die Orderausführung.
Sie liegt bei etwa 290 $ pro Monat für die Basisstufe, wobei umfangreichere Datenstufen mehr kosten. Die Preise für Börsendaten ändern sich mit der Zeit und variieren je nach Stufe. Bestätigen Sie den aktuellen Betrag daher direkt bei Tradovate und CME, bevor Sie kalkulieren.
Eine CME-Regelung, die am 30. September 2022 in Kraft trat, verpflichtet jeden, der Echtzeitdaten programmatisch über die API bezieht, sich unter einem Information License Agreement als CME-Sub-Vendor zu registrieren. Der Bezug derselben Daten über die eigene Oberfläche von Tradovate wird vom Broker lizenziert.
Es bedeutet meist, dass Ihre API-Sitzung nicht zu Echtzeitdaten für dieses Symbol berechtigt ist – eine Lizenzlücke, nicht ein ungültiges Symbol. Beheben Sie es, indem Sie verzögerte Daten nutzen, Daten außerhalb der API beziehen oder Echtzeitdaten über die ILA lizenzieren.
Ja, auf zwei Arten: Nutzen Sie die kostenlosen, um 10 Minuten verzögerten Daten von Tradovate, wenn eine Verzögerung akzeptabel ist, oder erzeugen Sie Signale auf TradingView (wo Sie bereits Daten haben) und verwenden Sie die API nur zum Aufgeben von Orders.
Nein, das sind getrennte Kosten. Tradovate berechnet möglicherweise ein moderates monatliches API-Add-on, um den programmatischen Zugang zu ermöglichen, während CME die ILA-Datenlizenz separat berechnet. Die ILA ist der große, vermeidbare Posten.
Nein. Bei finanzierten und Evaluierungskonten kontrolliert die Prop-Firma die Marktdatenberechtigung. Wenden Sie sich an die Firma, um Ihre Daten zu aktivieren oder zu beheben; versuchen Sie nicht, sich selbst als CME-Sub-Vendor zu registrieren.
Das hängt von der Strategie ab. Es ist in Ordnung, wenn Ihre Einstiege und Ausstiege aus einer anderen Echtzeitquelle wie TradingView berechnet werden und Tradovate nur ausführt. Für Scalping oder jede Logik, die auf Live-Tradovate-Ticks reagiert, ist es nicht geeignet.
Dieser Leitfaden dient ausschließlich Bildungs- und Informationszwecken und stellt keine Finanz-, Anlage- oder Handelsberatung dar. Der Handel mit Futures und anderen gehebelten Produkten birgt ein erhebliches Verlustrisiko und ist nicht für jeden Anleger geeignet. PickMyTrade ist eine unabhängige Drittanbieter-Automatisierungsplattform und steht in keiner Verbindung zu Tradovate, Inc. oder Bookmap und wird von diesen weder unterstützt noch gesponsert. Alle zugehörigen Namen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber. Plattformfunktionen und -schritte ändern sich im Laufe der Zeit. Bestätigen Sie daher stets den aktuellen Ablauf in der offiziellen Plattformdokumentation, bevor Sie handeln.