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:

  1. NinjaTrader Desktop (die aktuellste Version).
  2. 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.

  1. Öffne die Trader Workstation und logge dich ein.
  2. Gehe oben im Menü auf File (Datei) > Global Configuration (Globale Konfiguration).
  3. Navigiere im linken Menü zu API und klicke auf Settings (Einstellungen).
  4. Aktiviere das Häkchen bei Enable ActiveX and Socket Clients.
  5. Wichtig: Deaktiviere das Häkchen bei Read-Only API (sonst kannst du über NinjaTrader keine Orders aufgeben).
  6. Notiere dir die Socket Port Nummer:
    • Standard für Live-Konten: 7496
    • Standard für Paper-Trading (Demo): 7497
  7. Klicke auf Apply (Übernehmen) und dann auf OK.
  8. 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.

  1. Starte NinjaTrader.
  2. Klicke im Hauptfenster (Control Center) oben auf den Reiter Connections (Verbindungen) und dann auf configure (konfigurieren).
  3. Suche in der Liste "Available" (Verfügbar) nach Interactive Brokers und mache einen Doppelklick darauf. Es erscheint nun unten im Feld "Configured".
  4. 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.1 stehen (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.
  5. Klicke auf OK.

Schritt 4: Die Verbindung herstellen

  1. Gehe im NinjaTrader Control Center erneut auf den Reiter Connections.
  2. Klicke auf den Namen, den du gerade erstellt hast (z. B. "IBKR Live").
  3. 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!

0