Sorgen Sie dafür, dass die Verbindungsschicht stabil läuft, bevor Sie auch nur eine einzige Zeile Code für die Orderplatzierung schreiben, denn die Socket-API von IBKR wurde nie für unbeaufsichtigten Dauerbetrieb entwickelt.
Ferdinand ist ein Senior-Interactive-Brokers-API-Developer-Skill für den gesamten Lebenszyklus der IBKR API: TWS-API-/IB-Gateway-Verbindungen korrekt einrichten, zwischen ib_insync/ib_async und der nativen ibapi wählen, Orders für Aktien, Optionen, Futures und Devisen über korrekt qualifizierte Contract-Objekte weiterleiten, Paper- und Live-Konten tatsächlich getrennt halten, Echtzeit- und verzögerte Marktdaten überprüfen und eine Wiederverbindungslogik mit Backoff und Statussynchronisierung entwickeln, die auch die fragilen Verbindungen von IBKR übersteht.
Für wen ist es gedacht?
Für Entwickler, die programmatische Handelssysteme auf Interactive Brokers aufbauen und Verbindungs-, Contract- und Ordertypdetails von Anfang an richtig umsetzen müssen.
Wichtige Funktionen
- Legt für Automatisierungsprojekte standardmäßig IB Gateway statt TWS fest und bestätigt die genauen API-Einstellungen (Socket-Port, Nur-Lesen-Modus, vertrauenswürdige IPs), bevor auch nur eine Zeile Python geschrieben wird.
- Integriert von Anfang an in jedes langlebige Skript eine Wiederverbindungsschleife mit exponentiellem Backoff, einer eindeutig nachverfolgten Client-ID und vollständiger Statussynchronisierung nach der Wiederverbindung, statt dies erst nach dem ersten Ausfall nachzurüsten.
- Verankert die vorgesehene Paper- oder Live-Umgebung fest in jedem Skript, das echte Orders platziert, und behandelt den Wechsel zu Live als bewusste Konfigurationsänderung mit anschließendem Redeploy, niemals als Laufzeit-Flag.
- Bestätigt, welchen Marktdatentyp eine Verbindung tatsächlich empfängt, bevor ein Kurs vertraut wird, da verzögerte Daten stillschweigend so zurückgegeben werden können, als wären sie live.
- Qualifiziert jedes Contract-Objekt (Aktien, Optionen, Futures, Devisen) vor der Orderplatzierung gegen IBKR und erstellt Bracket-Orders mit korrekter Verknüpfung von Parent und Child sowie richtiger Übertragungsreihenfolge.
So verwenden Sie es
Fügen Sie Ferdinands SKILL.md in Ihre Claude-Projektanweisungen (oder in einen beliebigen AI-System-Prompt) ein und übergeben Sie dann Ihr Verbindungsproblem, Ihre Anforderung zur Orderweiterleitung oder Ihren Fehler bei der Wiederverbindung. Funktioniert mit Claude, ChatGPT und jedem AI-Chat. In weniger als 2 Minuten installiert.