A plataforma FMZ agora suporta a integração de Interactive Brokers (IB). É bastante simples no Windows, por isso não vamos explicar como instalá-lo aqui. Para usuários do Linux que geralmente alugam servidores sem uma interface gráfica e apenas têm SSH, a instalação é mais desafiadora. Este artigo explicará como instalar o IB Gateway para negociação quantitativa.
Passo 1: Instalar Serviços de Desktop e VNC
Primeiro, você precisa instalar serviços de desktop e um servidor VNC para habilitar o acesso remoto ao desktop. Aqui, usaremos xfce e TightVNC como exemplos.
sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver
Por favor, note que o comprimento máximo para a senha durante a instalação é de 8 caracteres. Por favor, defina uma senha altamente segura. A porta de inicialização padrão para a primeira sessão é 5901.
Passo 2: Conectar-se ao VNC e instalar o IB Gateway
O endereço padrão évnc://IP Address:5901
Para Windows, por favor baixe e instale o cliente VNC você mesmo.
Página de download:https://www.interactivebrokers.com/en/trading/ibgateway-stable.phpPor favor, use uma ferramenta semelhante ao wget para fazer o download. Se não conseguir encontrar a versão correspondente, clique em
wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh
Se for inconveniente baixar dentro do VNC, você pode iniciar um download SSH separado e depois instalá-lo no ambiente de desktop do VNC.
bash ibgateway-stable-standalone-linux-x64.sh
A interface já pode ser exibido aqui, você pode executar manualmente o diretório de instalação diretamente por execução./ibgateway
.
Após a instalação, faça login e encontre a opção API. Certifique-se de desmarcar
A troca é configurada da seguinte forma: ID do cliente. Se você tiver vários robôs que precisam se conectar, isso precisa ser definido em IDs diferentes, pois o IB não permite que o mesmo ID do cliente se conecte simultaneamente.
Deve notar-se que localhost e127.0.0.1não são o mesmo endereço de rede no nível inferior do sistema operacional Linux, aqui usamos localhost.
Os dados de mercado do IB