NinjaTrader mit Interactive Brokers verbinden: Schritt-für-Schritt-Anleitung
Melden
Hier ist eine ausführliche Schritt-für-Schritt-Anleitung, wie du NinjaTrader mit deinem Interactive Brokers (IBKR) Konto verbindest.
Die Kombination von NinjaTrader (als Analyse- und Ausführungsplattform) und Interactive Brokers (als Broker) ist bei Tradern weltweit sehr beliebt. Um beide zu koppeln, müssen wir sowohl in der IBKR-Software als auch in NinjaTrader Einstellungen vornehmen.
Schritt 1: Voraussetzungen
Bevor du startest, stelle sicher, dass Folgendes installiert ist:
- NinjaTrader Desktop (die aktuellste Version).
- Trader Workstation (TWS) oder der IB Gateway von Interactive Brokers.
- Hinweis: Die TWS ist die vollständige Handelsplattform von IB, während der Gateway eine schlankere Version ohne Benutzeroberfläche ist, die nur für die Verbindung dient. Für Anfänger wird die TWS empfohlen.
Schritt 2: Einstellungen in der Trader Workstation (TWS)
Damit NinjaTrader auf IBKR zugreifen kann, muss die API-Schnittstelle in der TWS freigeschaltet werden.
- Öffne die Trader Workstation und logge dich ein.
- Gehe oben im Menü auf File (Datei) > Global Configuration (Globale Konfiguration).
- Navigiere im linken Menü zu API und klicke auf Settings (Einstellungen).
- Aktiviere das Häkchen bei Enable ActiveX and Socket Clients.
- Wichtig: Deaktiviere das Häkchen bei Read-Only API (sonst kannst du über NinjaTrader keine Orders aufgeben).
- Notiere dir die Socket Port Nummer:
- Standard für Live-Konten: 7496
- Standard für Paper-Trading (Demo): 7497
- Klicke auf Apply (Übernehmen) und dann auf OK.
- Lasse die TWS im Hintergrund geöffnet. Die Verbindung funktioniert nur, wenn die TWS läuft.
Schritt 3: Einstellungen in NinjaTrader
Jetzt konfigurieren wir die Gegenstelle in NinjaTrader.
- Starte NinjaTrader.
- Klicke im Hauptfenster (Control Center) oben auf den Reiter Connections (Verbindungen) und dann auf configure (konfigurieren).
- Suche in der Liste "Available" (Verfügbar) nach Interactive Brokers und mache einen Doppelklick darauf. Es erscheint nun unten im Feld "Configured".
- Auf der rechten Seite kannst du nun die Connection Properties (Verbindungseigenschaften) anpassen:
- Connection name: Gib der Verbindung einen Namen (z. B. "IBKR Live").
- Connect on startup: Aktiviere dies, wenn NinjaTrader sich beim Start automatisch verbinden soll.
- Socket address: Hier sollte
127.0.0.1stehen (das bedeutet "dieser Computer"). - Port: Trage hier die Nummer ein, die du in Schritt 2 (Punkt 6) notiert hast (meist 7496 oder 7497).
- Client ID: Standardmäßig
0. Falls du mehrere Programme mit IB verbindest, wähle eine eindeutige Zahl.
- Klicke auf OK.
Schritt 4: Die Verbindung herstellen
- Gehe im NinjaTrader Control Center erneut auf den Reiter Connections.
- Klicke auf den Namen, den du gerade erstellt hast (z. B. "IBKR Live").
- Beobachte den Statuspunkt unten links im Control Center:
- Gelb: Verbindung wird hergestellt.
- Grün: Erfolgreich verbunden. Du kannst nun Kurse empfangen und traden.
- Rot: Verbindung fehlgeschlagen.
Wichtige Hinweise & Fehlerbehebung
- Marktdaten: Interactive Brokers liefert Marktdaten nur an NinjaTrader, wenn du entsprechende Datenabonnements bei IBKR gebucht hast. NinjaTrader selbst liefert in dieser Konfiguration keine eigenen Marktdaten für IBKR-Konten.
- Multi-Broker-Lizenz: Stelle sicher, dass deine NinjaTrader-Lizenz die Verbindung zu Interactive Brokers unterstützt. In der kostenlosen Version ist die Verbindung zu Live-Brokern oft eingeschränkt.
- TWS Neustart: Die Trader Workstation führt einmal täglich einen automatischen Neustart/Logoff durch. Wenn das passiert, bricht die Verbindung zu NinjaTrader ab. Du kannst in den TWS-Einstellungen unter "Lock and Exit" die Zeit für den automatischen Neustart anpassen.
- Port-Konflikt: Wenn die Verbindung nicht klappt, prüfe, ob eine Firewall oder ein Antivirenprogramm den gewählten Port (7496/7497) blockiert.
Du bist nun bereit, NinjaTrader mit der Infrastruktur von Interactive Brokers zu nutzen!