11
Seguir
607
Seguidores

Instrucciones para instalar Interactive Brokers IB GATEWAY en Linux bash

Creado el: 2023-12-04 14:38:31, Actualizado el: 2023-12-12 12:51:56
comments   0
hits   1760

FMZ admite el acceso a IB Interactive Brokers. Es muy sencillo en Windows, por lo que no explicaré cómo instalarlo. Los usuarios de Linux generalmente alquilan servidores sin interfaz, solo SSH, que es más difícil de instalar. Aquí hay un artículo para Explicamos cómo instalar IB GateWay. Para el comercio cuantitativo, normalmente elegimos instalar IB GATEWAY en lugar del cliente TWS, porque el cliente TWS se cierra con regularidad y no es adecuado para el comercio cuantitativo. Aquí tomamos Debian como ejemplo:

Paso 1: Instalar servicios de escritorio y VNC

Primero, debe instalar Desktop Services y VNC Server para habilitar el acceso al escritorio remoto. Aquí utilizaremos xfce con TightVNC como ejemplo. Ejecute el siguiente comando en la terminal de Debian para instalar:

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

Tenga en cuenta que la contraseña máxima que puede introducir durante la instalación es de 8 caracteres. Establezca una contraseña muy segura. El puerto predeterminado para iniciar la primera sesión es 5901.

CentOS se puede reemplazar con lo siguiente

yum install epel-release -y
yum groupinstall Xfce -y
yum install tigervnc-server -y
vncserver

Paso 2: Conéctese a VNC e instale IB Gateway

La dirección predeterminada esvnc://IP地址:5901 Introduzca la contraseña para iniciar sesión. Para Windows, descargue e instale el cliente VNC usted mismo.

Página de descarga: https://www.interactivebrokers.com/en/trading/ibgateway-stable.php Utilice wget o herramientas similares para descargar. Si no puede encontrar la versión correspondiente, haga clic en “Descargar para otros sistemas operativos” en la página para buscarla.

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

Si no es conveniente descargarlo en VNC, puede abrir una descarga SSH separada y luego instalarlo en el entorno de escritorio VNC

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

La interfaz ya se muestra aquí. La operación manual se puede ejecutar directamente desde el directorio de instalación../ibgateway

Instrucciones para instalar Interactive Brokers IB GATEWAY en Linux bash

Después de la instalación, inicie sesión, busque la opción API y asegúrese de desmarcar la opción “API de solo lectura”. El número de puerto también se encuentra en la configuración. Configure el intercambio correctamente según el número de puerto aquí.

Instrucciones para instalar Interactive Brokers IB GATEWAY en Linux bash

Se debe tener en cuenta que al agregar la configuración FMZ, localhost y 127.0.0.1 no son las mismas direcciones de red en la capa inferior del sistema operativo Linux. Aquí se utiliza localhost.

Las cotizaciones de IB requieren una tarifa de suscripción. Si necesita información sobre cotizaciones y profundidad en tiempo real, pague para suscribirse; de ​​lo contrario, solo podrá recibir cotizaciones diferidas.

configuración

Para cancelar la confirmación del pedido de transacción de API, debe cancelar el cuadro de confirmación del pedido.

Instrucciones para instalar Interactive Brokers IB GATEWAY en Linux bash

Para evitar que IB Gateway salga, debe seleccionar “Reinicio automático” en “Configuración” -> “Bloquear y salir” (el valor predeterminado es “Cerrar sesión automáticamente”, que no es lo que necesitamos)

Instrucciones para instalar Interactive Brokers IB GATEWAY en Linux bash

Si la pantalla de bloqueo incorporada no funciona, puede instalar xscreensaver para resolver el problema (por razones de seguridad, bloquee la pantalla antes de salir después de ejecutarlo)

apt install xscreensaver

Después de la instalación, ejecutexscreensaverConfigurar y ejecutar la pantalla de bloqueo

Aviso