La plateforme FMZ prend désormais en charge l'intégration de Interactive Brokers (IB). C'est assez simple sur Windows, donc nous n'expliquerons pas comment l'installer ici. Pour les utilisateurs de Linux qui louent généralement des serveurs sans interface graphique et n'ont que SSH, l'installation est plus difficile. Cet article expliquera comment installer IB Gateway pour le trading quantitatif. Nous choisissons généralement d'installer IB Gateway au lieu du client TWS, car le client TWS se ferme périodiquement et n'est pas adapté au trading quantitatif. Ici, nous prenons Debian comme exemple:
Étape 1: Installez les services de bureau et VNC
Tout d'abord, vous devez installer des services de bureau et un serveur VNC pour activer l'accès au bureau à distance. Ici, nous utiliserons xfce et TightVNC comme exemples. Exécutez les commandes suivantes dans le terminal pour installer:
sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver
Veuillez noter que la longueur maximale du mot de passe pendant l'installation est de 8 caractères. Veuillez définir un mot de passe hautement sécurisé. Le port de démarrage par défaut pour la première session est 5901.
Étape 2: Connectez-vous à VNC et installez la passerelle IB
L'adresse par défaut estvnc://IP Address:5901
Pour Windows, veuillez télécharger et installer vous-même le client VNC.
Page de téléchargement:https://www.interactivebrokers.com/en/trading/ibgateway-stable.phpVeuillez utiliser un outil similaire à wget pour le téléchargement. Si vous ne trouvez pas la version correspondante, veuillez cliquer sur
wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh
Si le téléchargement dans VNC est gênant, vous pouvez lancer un téléchargement SSH séparé et l'installer dans l'environnement de bureau VNC.
bash ibgateway-stable-standalone-linux-x64.sh
L'interface peut déjà être affichée ici, vous pouvez exécuter manuellement le répertoire d'installation directement en exécutant./ibgateway
.
Après l'installation, connectez-vous et trouvez l'option API. Assurez-vous de décocher
L'échange est configuré comme suit: Client ID. Si vous avez plusieurs robots qui doivent se connecter, cela doit être réglé sur des identifiants différents, car IB ne permet pas la connexion simultanée du même Client ID.
Il convient de noter que l'hôte local et127.0.0.1sont pas la même adresse réseau au niveau inférieur du système d'exploitation Linux, ici nous utilisons localhost.
Si vous avez besoin d'informations sur les tickers et les profondeurs en temps réel, veuillez vous abonner moyennant des frais, sinon vous ne pouvez recevoir que des tickers retardés.