MetaTrader – Interactive Brokers Plugin

IBPlugin ist ein Plugin, das in Windows Applikationen verwendet werden kann, um ein Interactive Brokers Konto per API zu handeln. Das Plugin kapselt die wichtigsten Features der Interactive Brokers API in einfach und sicher verwendbaren Funktionen.  Z.B. ist das Plazieren einer Order ein simpler Einzeiler:

                   mtibORDER_SEND(…)

Oder eine Order ändern:

mtibORDER_MODIFY(…)

Oder eine schwebende Order löschen:

mtibORDER_DELETE(…)

Oder die Position, die durch eine gefüllte Order erzeugt wurde wieder schliessen:

mtibORDER_CLOSE(…)

Oder die ganze Position eines bestimmten (order aller) Kontrakte(s) schliessen:

mtibPOSITION_CLOSE(…)

Diese Funktionen und andere kann sowohl synchron als auch asynchron aufgerufen werden.

Andere nützliche Funktionen z.B.  für das Abfragen von Konto- und Positions Informationen, Ausführungen etc. stehen ebenfalls zur Verfügung. Auchkönnen Realtime Marktdaten und Markttiefe bestellt werden und anderes.


Das Plugin kann in allen Programmen verwendet werden, die es erlauben eine DLL zu laden. Das ist zum Beispiel die TradeStation oder MultiCharts und andere. Auf Anfrage ist auch Wrapper für Python möglich.


IBPlugin ist der Nachfolger von TWSLink, allerdings mit einem geringeren Funktionsumfang und weniger Anwendungsmöglichkeiten, da es keine COM Schnittstelle hat. Dafür ist IBPlugin auf die wesentlichen API Features
zugeschnitten, kann zu mehreren TWS / Gateways verbinden und kann auch pro Verbindung mehrere Kanäle aufmachen, etwa einen nur für das Order Handling, einen weiteren nur für Konto- und Positionsdaten und wieder
einen weiteren für Marktdaten.  Ausserdem wird IBPlugin weiterentwickelt und an die aktuelle API angepasst.

IBPlugin wurde mit einem Fokus auf die Verwendung in MetaTrader 4/5 entwickelt. Ein gutes Beispiel dafür ist das MetaTrader Interactive Brokers Trade Panel, das auch zusammen mit dem IBPlugin installiert wird und das kostenlos ist,  sowie nach Belieben verändert werden kann und auch vermarktet. Es wird stets nur eine Lizenz für das IBPlugin benötigt.