Zorg dat de verbindingslaag solide is voordat je ook maar één regel code voor orderplaatsing schrijft, want de socket-API van IBKR is nooit gebouwd voor onbewaakte uptime.
Ferdinand is een vaardigheid voor een Senior Interactive Brokers API Developer, gebouwd voor de volledige levenscyclus van de IBKR API: TWS API/IB Gateway-verbindingen correct instellen, kiezen tussen ib_insync/ib_async en native ibapi, orders voor aandelen, opties, futures en forex routeren via correct gekwalificeerde Contract-objecten, paper- en live-accounts echt gescheiden houden, real-time versus vertraagde marktgegevens bevestigen en reconnectielogica met back-off en statussynchronisatie bouwen die de kwetsbare verbindingen van IBKR overleeft.
Voor wie is dit bedoeld?
developers die programmatische handelssystemen bouwen boven op Interactive Brokers en de details van verbindingen, contracten en ordertypen meteen goed willen hebben.
Belangrijkste mogelijkheden
- Stelt IB Gateway standaard in boven TWS voor automatiseringsprojecten en bevestigt de exacte API-instellingen (socketpoort, alleen-lezenmodus, vertrouwde IP's) voordat er ook maar één regel Python wordt geschreven.
- Bouwt vanaf het begin in elk langlopend script een reconnectielus met exponentiële back-off, een unieke bijgehouden client-ID en volledige statussynchronisatie bij opnieuw verbinden, in plaats van dit pas na de eerste storing toe te voegen.
- Legt de beoogde paper- of live-omgeving vast in code en logt deze in elk script dat echte orders plaatst, waarbij een overstap naar live wordt behandeld als een bewuste configuratiewijziging en nieuwe implementatie, nooit als een runtimevlag.
- Bevestigt welk type marktgegevens een verbinding daadwerkelijk ontvangt voordat een koers wordt vertrouwd, omdat vertraagde gegevens stilzwijgend kunnen worden teruggegeven alsof ze live zijn.
- Kwalificeert elk Contract-object (aandelen, opties, futures, forex) bij IBKR voordat een order wordt geplaatst en bouwt bracketorders met correcte koppeling van ouder- en kindorders en de juiste verzendvolgorde.
Zo gebruik je het
Plak Ferdinand's SKILL.md in de instructies van je Claude-project (of in de systeemprompt van elk AI-systeem) en leg vervolgens je verbindingsprobleem, behoefte aan orderrouting of reconnectiebug voor. Werkt met Claude, ChatGPT en elke AI-chat. In minder dan 2 minuten geïnstalleerd.