Anweisungen zur Installation von Interactive Brokers IB Gateway in Linux Bash

Schriftsteller:Lydia., Erstellt: 2023-12-04 15:55:24, Aktualisiert: 2023-12-27 21:42:42

FMZ-Plattform unterstützt jetzt die Integration von Interactive Brokers (IB). Es ist ziemlich einfach unter Windows, also werden wir nicht erklären, wie man es hier installiert. Für Linux-Benutzer, die in der Regel Server ohne grafische Schnittstelle mieten und nur SSH haben, ist die Installation anspruchsvoller. In diesem Artikel wird erklärt, wie man IB Gateway für den quantitativen Handel installiert. Wir wählen normalerweise IB Gateway anstelle von TWS-Client, da der TWS-Client regelmäßig heruntergefahren wird und nicht für den quantitativen Handel geeignet ist. Hier nehmen wir Debian als Beispiel:

Schritt 1: Installieren von Desktop Services und VNC

Zuerst müssen Sie Desktop-Dienste und einen VNC-Server installieren, um den Remote-Desktop-Zugriff zu ermöglichen. Hier verwenden wir xfce und TightVNC als Beispiele. Führen Sie die folgenden Befehle im Terminal aus, um zu installieren:

sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver

Bitte beachten Sie, dass die maximale Länge des Passworts während der Installation 8 Zeichen beträgt. Bitte setzen Sie ein hochsicheres Passwort ein. Der Standardstartport für die erste Sitzung ist 5901.

Schritt 2: Verbinden Sie sich mit VNC und installieren Sie das IB Gateway

Die Standardadresse istvnc://IP Address:5901Für Windows laden Sie bitte den VNC-Client selbst herunter und installieren.

Downloadseite:https://www.interactivebrokers.com/en/trading/ibgateway-stable.phpWenn Sie die entsprechende Version nicht finden können, klicken Sie auf die Seite Download for Other Operating Systems, um zu suchen.

wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh

Wenn es unbequem ist, innerhalb von VNC herunterzuladen, können Sie einen separaten SSH-Download starten und ihn dann unter der VNC-Desktop-Umgebung installieren.

bash ibgateway-stable-standalone-linux-x64.sh

Die Schnittstelle kann bereits hier angezeigt werden, können Sie manuell laufen das Installationsverzeichnis direkt durch laufen./ibgateway.

img

Nach der Installation loggen Sie ein und finden Sie die API-Option. Stellen Sie sicher, dass Sie Read-Only API deaktivieren. Die Portnummer ist auch in den Einstellungen enthalten. Bitte konfigurieren Sie den Austausch entsprechend dieser Portnummer korrekt.

img

Der Austausch ist wie folgt konfiguriert: Client-ID. Wenn Sie mehrere Roboter haben, die sich verbinden müssen, muss dies auf verschiedene IDs festgelegt werden, da IB nicht erlaubt, dass die gleiche Client-ID gleichzeitig verbunden wird.

img

Es ist zu beachten, dass localhost und127.0.0.1sind nicht die gleiche Netzwerkadresse auf der unteren Ebene des Linux-Betriebssystems, hier verwenden wir localhost.

IBs Marktdaten bedürfen eines kostenpflichtigen Abonnements.Wenn Sie Echtzeit-Ticker- und Tiefeninformationen benötigen, können Sie sich gegen Gebühr anmelden, andernfalls erhalten Sie nur verzögerte Ticker.


Mehr