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:5901
Para 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
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
.
Después de la instalación, inicie sesión y busque la opción API. Asegúrese de desmarcar
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.
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