Tradovate API

Auf der Tradovate-Demo-API-Umgebung testen

Bevor auch nur eine Order Ihres Bots echtes Geld berührt, lassen Sie ihn zuerst durch Tradovates Demo-Umgebung laufen. Dieselbe API, dieselben Endpunkte, derselbe Authentifizierungsablauf, nur ein anderer Hostname. So richten Sie jeden Aufruf und Ihre WebSockets auf die Demo aus.

On This Page

Bevor auch nur eine Order Ihres Bots echtes Geld berührt, lassen Sie ihn zuerst durch Tradovates Demo-Umgebung laufen. Es ist dieselbe API, dieselben Endpunkte, dasselbe JSON, derselbe Authentifizierungsablauf, nur auf einen Simulations-Host gerichtet, der gegen Spielgeld statt gegen Ihr Echtgeld-Guthaben füllt. Bringen Sie dort jede Anfrage zum Laufen und tauschen Sie dann einen einzigen Hostnamen aus, um live zu gehen.

Was ist die Tradovate-Demo-API-Umgebung?

Tradovate betreibt zwei parallele API-Umgebungen. Die Demo- (bzw. Simulations-)Umgebung spiegelt die Live-Umgebung nahezu exakt, aber jeder Fill, jede Position und jede G&V ist simuliert, nichts erreicht die Börse und nichts berührt Ihr Konto. Sie authentifizieren sich auf dieselbe Weise und rufen dieselben Pfade auf; nur der Host, an den Sie Ihre Anfragen senden, ändert sich. Damit ist die Demo der ideale Ort, um Fehler in Ihrer Order-Logik, Token-Verwaltung und WebSocket-Reconnects aufzuspüren, solange nichts auf dem Spiel steht.

API-Aufrufe auf die Demo ausrichten: Schritt für Schritt

1

API-Zugang und Simulationskonto bestätigen

Sie benötigen zwei Dinge: das aktivierte API Access-Add-on, über das Sie Ihren API-Schlüssel (cid) und das Secret (sec) erhalten, sowie ein simuliertes Konto, mit dem Sie handeln. Neue Tradovate-Nutzer erhalten standardmäßig ein Simulationskonto, und auch Prop-Firm-Evaluierungen laufen darauf. Falls Sie den API-Zugang noch nicht aktiviert haben, tun Sie das zuerst und notieren Sie dann Ihre cid und sec.

2

Die Demo-Basis-URL einsetzen

Alles läuft über den Demo-Host statt über den Live-Host. Die Pfade nach /v1 sind in beiden Umgebungen identisch, /auth/accessTokenRequest, /order/placeOrder und alle anderen bleiben gleich; nur der Hostname ändert sich. Marktdaten werden über einen eigenen md-Host gestreamt. Wenn also keine Kurse auf einem Simulationskonto ankommen, prüfen Sie in der Tradovate-Dokumentation den aktuellen Demo-Marktdaten-Host, es gab dafür bereits sowohl einen gemeinsamen als auch einen separaten Demo-Endpunkt.

3

Access-Token vom Demo-Host anfordern

Senden Sie Ihre Zugangsdaten, name, password, appId, appVersion, cid, sec und eine stabile deviceId, per POST an /v1/auth/accessTokenRequest auf dem Demo-Host. Ein auf der Demo erzeugtes Token funktioniert nur dort; es autorisiert nicht den Live-Host und umgekehrt. Verwenden Sie immer dieselbe deviceId (eine feste UUID), damit die Geräteprüfungen von Tradovate zufrieden bleiben.

4

Auch die WebSockets auf die Demo richten

REST ist nicht alles. Wenn Ihre App Orders, Fills oder Kurse streamt, öffnen Sie den Trading-Socket unter wss://demo.tradovateapi.com/v1/websocket und senden Sie Ihr Demo-Access-Token direkt nach dem Verbindungsaufbau im Authorize-Frame. Marktdaten laufen über einen eigenen Socket auf dem md-Host, autorisiert mit dem mdAccessToken aus derselben Login-Antwort. Ein Demo-Token an einem Live-Socket zu verwenden ist eine häufige Ursache für 401-Fehler.

5

Simulation prüfen, dann auf Live umschalten

Platzieren Sie eine kleine Testorder und vergewissern Sie sich, dass sie in Ihrem Simulationskonto erscheint und Fill, Position und G&V sich wie erwartet aktualisieren. Sobald Ihr Bot sich richtig verhält, Tokens erneuert werden, Sockets sich wieder verbinden, Orders und Brackets gefüllt werden, ist der Wechsel auf Live fast nur eine einzige Zeile: Ersetzen Sie demo.tradovateapi.com durch live.tradovateapi.com und authentifizieren Sie sich neu. Ein Hinweis: Live erzwingt eine Geräte-Freigabe, die die Demo durchwinkt, daher kann Ihre erste Live-Anmeldung verlangen, dass Sie das Gerät über die E-Mail von Tradovate bestätigen.

Zweck Demo (Simulation) Live (Echtgeld)
REST-Basishttps://demo.tradovateapi.com/v1https://live.tradovateapi.com/v1
Trading-WebSocketwss://demo.tradovateapi.com/v1/websocketwss://live.tradovateapi.com/v1/websocket
Marktdaten-WebSocketwss://md.tradovateapi.com/v1/websocketwss://md.tradovateapi.com/v1/websocket

No-Code-Abkürzung für schnelle Prüfungen: Öffnen Sie Application Settings › API Access und klicken Sie für Ihren Schlüssel auf den Link API Doc. Das ist eine vorautorisierte, interaktive Version der API-Dokumentation: Authentifizieren Sie sich einmal über die Token-Schaltfläche oben, klicken Sie bei einer beliebigen Operation auf Interact und probieren Sie Anfrage und Antwort aus, bevor Sie sie in Code einbauen.

Warum zuerst auf der Demo testen?

  • Order-, Bracket- und OCO-Logik debuggen, ohne ein Echtgeld-Guthaben zu riskieren.
  • Token-Anfragen, Erneuerungen und Ablaufbehandlung bestätigen unter realistischem Timing.
  • WebSocket-Reconnects und Nachrichtenverarbeitung testen mit live-ähnlichen Daten.
  • Eine neue Strategie probeweise durchlaufen lassen, bevor sie mit echter Größe handelt.
  • Einen Produktionsfehler gefahrlos nachstellen auf einem Simulationskonto.

Automatisieren Sie das mit PickMyTrade

Wenn Sie diesen Unterbau lieber nicht selbst bauen und betreuen möchten, Token-Erneuerung, Umgebungswechsel, Socket-Reconnects, verbindet PickMyTrade Ihre TradingView-Alerts direkt mit Tradovate und verwaltet die Verbindung für Sie. Testen Sie auf einem simulierten Konto und richten Sie es dann auf Ihr Echtgeldkonto, ganz ohne API-Code.

Verzichten Sie ganz auf API-Aufwand

Lassen Sie PickMyTrade Ihre TradingView-Alerts direkt mit Tradovate verbinden und die Verbindung für Sie verwalten, ob Demo oder Live.

Starten Sie Ihre kostenlose 7-Tage-Testphase

Häufig gestellte Fragen

Nein. Ihr Simulationskonto genügt. Richten Sie Ihre Anfragen an den Demo-Host und melden Sie sich mit Ihren normalen Tradovate-Zugangsdaten an; die Demo-Umgebung wickelt alles mit Spielgeld ab.

Nein. Ein Token ist nur in der Umgebung gültig, die es ausgestellt hat. Fordern Sie für die Simulation eines vom Demo-Host an und für ein Echtgeldkonto ein neues vom Live-Host.

Hauptsächlich der Hostname: Aus demo.tradovateapi.com wird live.tradovateapi.com, dazu kommt eine erneute Authentifizierung am Live-Host. Live erzwingt zudem die Geräte-Freigabe und bringt natürlich echte Fills und Margin mit, testen Sie daher gründlich, bevor Sie umschalten.

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 Automatisierungsplattform eines Drittanbieters und steht in keiner Verbindung zu Tradovate, Inc., wird weder von Tradovate, Inc. unterstützt noch gesponsert. „Tradovate“ und alle zugehörigen Namen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber. Funktionen und Schritte der Plattform ändern sich im Laufe der Zeit; prüfen Sie daher stets den aktuellen Ablauf in der offiziellen Tradovate-Plattform und -Dokumentation, bevor Sie handeln.