O FMZ suporta o acesso da IB Interactive Brokers. É muito simples no Windows, então não vou explicar como instalá-lo. Usuários Linux geralmente alugam servidores sem interface, apenas SSH, o que é mais difícil de instalar. Aqui está um artigo para explicar como instalar o IB GateWay. Para negociação quantitativa, geralmente escolhemos instalar o IB GATEWAY em vez do cliente TWS, porque o cliente TWS será fechado regularmente e não é adequado para negociação quantitativa. Aqui, tomamos o Debian como exemplo:
Etapa 1: instalar serviços de desktop e VNC
Primeiro, você precisa instalar o Desktop Services e o VNC Server para habilitar o acesso remoto à área de trabalho. Aqui, usaremos o xfce com TightVNC como exemplo. Execute o seguinte comando no terminal Debian para instalar:
sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver
Observe que a senha máxima que você pode digitar durante a instalação é de 8 caracteres. Defina uma senha altamente segura. A porta padrão para iniciar a primeira sessão é 5901.
O CentOS pode ser substituído pelo seguinte
yum install epel-release -y
yum groupinstall Xfce -y
yum install tigervnc-server -y
vncserver
Etapa 2: Conecte-se ao VNC e instale o IB Gateway
O endereço padrão évnc://IP地址:5901 Digite a senha para efetuar login. No Windows, baixe e instale o cliente VNC você mesmo.
Página de download: https://www.interactivebrokers.com/en/trading/ibgateway-stable.php Por favor, use wget ou ferramentas similares para baixar. Se você não encontrar a versão correspondente, por favor, clique em “Download para outros sistemas operacionais” na página para procurá-la.
wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh
Se for inconveniente fazer o download no VNC, você pode abrir um download SSH separado e instalá-lo no ambiente de desktop VNC
bash ibgateway-stable-standalone-linux-x64.sh
A interface já está exibida aqui. A operação manual pode ser executada diretamente do diretório de instalação./ibgateway

Após a instalação, faça login, encontre a opção API e certifique-se de desmarcar “Read-Only API”. O número da porta também está nas configurações. Configure a exchange corretamente de acordo com o número da porta aqui.

Vale ressaltar que ao adicionar a configuração FMZ, localhost e 127.0.0.1 não são os mesmos endereços de rede na camada inferior do sistema operacional Linux. localhost é usado aqui.
As cotações do IB exigem uma taxa de assinatura. Se você precisa de ticker em tempo real e informações de profundidade, pague para assinar, caso contrário, você só poderá receber cotações atrasadas.
configurar
Para cancelar a confirmação do pedido de transação da API, você precisa cancelar a caixa de confirmação do pedido

Para evitar que o IB Gateway saia, você precisa selecionar “Reinício automático” em “Configuração”->“Bloquear e sair” (o padrão é “Logoff automático”, que não é o que precisamos)

Se a tela de bloqueio integrada não funcionar, você pode instalar o xscreensaver para resolver o problema (por motivos de segurança, bloqueie a tela antes de sair após a execução)
apt install xscreensaver
Após a instalação, executexscreensaverConfigurar e executar a tela de bloqueio
Perceber