Instrucciones para instalar Interactive Brokers IB Gateway en Linux Bash

El autor:- ¿ Por qué?, Creado: 2023-12-04 15:55:24, Actualizado: 2023-12-27 21:42:42

La plataforma FMZ ahora admite la integración de Interactive Brokers (IB). Es bastante simple en Windows, por lo que no explicaremos cómo instalarlo aquí. Para los usuarios de Linux que generalmente alquilan servidores sin una interfaz gráfica y solo tienen SSH, la instalación es más desafiante. Este artículo explicará cómo instalar IB Gateway para el comercio cuantitativo. Por lo general, elegimos instalar IB Gateway en lugar del cliente TWS, porque el cliente TWS se apaga periódicamente y no es adecuado para el comercio cuantitativo. Aquí tomamos a Debian como ejemplo:

Paso 1: Instale los servicios de escritorio y VNC

Primero, debe instalar servicios de escritorio y un servidor VNC para habilitar el acceso remoto al escritorio. Aquí, usaremos xfce y TightVNC como ejemplos. Ejecute los siguientes comandos en el terminal para instalar:

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

Tenga en cuenta que la longitud máxima de la contraseña durante la instalación es de 8 caracteres. Por favor, establezca una contraseña altamente segura. El puerto de inicio predeterminado para la primera sesión es 5901.

Paso 2: Conectarse a VNC e instalar la pasarela IB

La dirección predeterminada esvnc://IP Address:5901Para Windows, descargue e instale usted mismo el cliente VNC.

Página de descarga:https://www.interactivebrokers.com/en/trading/ibgateway-stable.phpSi no puede encontrar la versión correspondiente, haga clic en Descargar para otros sistemas operativos en la página para buscar.

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

Si es inconveniente descargar dentro de VNC, puede iniciar una descarga SSH separada y luego instalarla bajo el entorno de escritorio de VNC.

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

La interfaz ya se puede mostrar aquí, se puede ejecutar manualmente el directorio de instalación directamente mediante la ejecución./ibgateway.

img

Después de la instalación, inicie sesión y busque la opción API. Asegúrese de desmarcar Read-Only API. El número de puerto también está en la configuración. Por favor, configure el intercambio correctamente de acuerdo con este número de puerto.

img

El intercambio está configurado de la siguiente manera: ID del cliente. Si tiene varios robots que necesitan conectarse, esto debe configurarse en diferentes ID, ya que IB no permite que el mismo ID del cliente se conecte simultáneamente.

img

Debe tenerse en cuenta que el localhost y127.0.0.1no son la misma dirección de red en el nivel inferior del sistema operativo Linux, aquí usamos localhost.

Los datos de mercado del IB requieren una suscripción pagada. Si necesita información de ticker y profundidad en tiempo real, suscríbase por una tarifa, de lo contrario solo puede recibir tickers con retraso.


Más.