Orientação
Recentemente, o fluxo de trabalho do inventor está muito quente, muitos parceiros querem que o fluxo de trabalho automatize a negociação de ações americanas, e por acaso a plataforma do inventor suporta a infiltração de valores mobiliários (Interactive Brokers). Mas muitos parceiros não sabem como configurar a interface da API infiltrada, muitas vezes com problemas de falhas de conexão, erros de configuração de porta e outros problemas. Portanto, este artigo descreve detalhadamente os passos completos para configurar o IB Gateway no Mac e conectar o inventor ao administrador de quantificação, para ajudar a construir rapidamente um ambiente de negociação automatizado.
1 O que é o Gateway IB
Introdução
IB GatewayA plataforma de negociação de ações da Interactive Brokers.Portão API leveA plataforma é projetada para transações programadas e automatizadas.
IB Gateway vs TWS vs IBKR Desktop
| Cliente | Utilização | Suporte de API | Ocupação de recursos |
|---|---|---|---|
| IB Gateway | Projetado especificamente para transações API | ✓ Apoio | Baixo (recomendado) |
| TWS (Trader Workstation) | Interface gráfica de transação + API | ✓ Apoio | Em |
| IBKR Desktop | Nova versão da interface gráfica | Não apoia. | Em |
Por que escolher o IB Gateway
- ✓ Projetado especificamente para APINão há interfaces gráficas complexas:
- ✓ Menos recursosA função é a seguinte:
- ✓ Boa estabilidade: foco em funções de conexão API
- ✓ Configuração simplesApenas configurações básicas da API:
- ✓ Adequado para implantação em servidoresO que é o Google Maps?
Função do IB Gateway
O IB Gateway é como umInterpretação e estação de comboio:
你的交易策略代码
↓
发明者托管者
↓
IB Gateway ← 翻译和转发指令
↓
IBKR 交易系统
É responsável por:
- Manter uma conexão com o servidor do IBKR
- Instruções de transação para receber procedimentos externos
- Reencaminhar instruções para execução do IBKR
- Regresso de dados de mercado e informações de conta
II. Instruções de funcionamento da API do IB
Arquitetura da API
IB Gateway comoServidor local, fornece uma interface API para conexões de programas externos:
交易程序/托管者 ←→ IB Gateway (本地服务器) ←→ IBKR 服务器
(客户端) (监听端口4001/4002) (远程交易系统)
Processo de trabalho
-
Gateway IB iniciado
- Faça login na sua conta do IBKR
- Abertura do Socket localmente para a escuta (portos 4001 ou 4002)
-
Conexão entre o administrador e o processo de transação
- Aprovação
localhost:4002Conecte-se ao Gateway local - Gateway Avaliar e estabelecer conexão
- Aprovação
-
Transmissão de dados e instruções
- O administrador envia instruções de transação → Gateway → Servidor IBKR
- Dados do mercado, informações da conta ← Gateway ← IBKR Server
Porque é que precisamos de estar juntos?
O host e o IB Gateway devem estar no mesmo computadorPorque:
- ✓ Gateway apenas escuta
127.0.0.1(localhost) - ✓ Segurança: sem acesso a redes externas
- ✓ Baixa latência: comunicações locais rápidas
- ✓ Estabilidade: evitar falhas na rede
Funções da API
- Subscrições em tempo realObter dados sobre preços de ações, futuros e opções
- Consulta de contaOs resultados da pesquisa foram divulgados no site do Banco Mundial.
- Faça um pedidoEnvio, alteração, cancelamento de pedidos
- Dados históricosO que é que eles estão a fazer?
- Aviso de ocorrênciaO Facebook é um dos principais meios de comunicação do mundo.
3o. Baixar e instalar
-
Descarregar IB Gateway
- Acesse: https://www.interactivebrokers.com/en/trading/ibgateway-stable.php
- Selecione a versão para download do macOS
-
Instalação
- Abrir
.dmgDocumentos - Arraste o IB Gateway para a pasta Aplications
- Abrir
4 - Iniciação e login
-
Inicialização do IB Gateway
- Abrir a pasta Aplications
-
Escolha o modo de negociação
- Paper Trading(Conta simulada) → porta 4002
- Live Trading(Conta de disco rígido) → porta 4001
-
Fazer login em conta
- Insira o nome de usuário e a senha
- Aguarde o login completo.
Configurar as configurações da API
-
Abrir as configurações da API
- Clique no canto superior esquerdo.Configure(Ícone de engrenagem)
- Opções.Settings → API → Settings
-
Ativar API
☑ 只读API (Enable ActiveX and Socket Clients) 套接字端口: - 模拟账户: 4002 - 实盘账户: 4001 受信任的IP: 127.0.0.1 -
Salvar as configurações
- Clique.**"Definido"**Conservação
- Reiniciar Gateway IBAvaliar as configurações
Seis, autorização de primeira ligação
Quando a API é conectada pela primeira vez, a janela de autorização do IB Gateway é exibida:
- Clique."Sim" ou "Aceito"
- Escolha**"Não perguntem mais nada".**
7. Inventores quantificam a configuração do host
Requisitos de configuração
O programa de hospedagem deve estar instalado no mesmo computador que o Gateway IB
Passos de configuração
- Instalar o programa de hospedagem localmente
- Bolsa de Classificação
- Simulação de conta (IB Gateway precisa de modificação):
localhost:4002 - Contas em disco rígido ((IB Gateway precisa de modificação):
localhost:4001
- Simulação de conta (IB Gateway precisa de modificação):
Assim, o terminal de negociação é aberto e a configuração é concluída, mostrando os dados de transação e os dados da conta.
8 - Precauções
- ✓ API também disponível no fim de semana (não tem nada a ver com a abertura do mercado)
- ✓ Certifique-se de que o IB Gateway está operacional
- ✓ Recomenda-se testes em simuladores
- ✓ O administrador e o Gateway devem estar no mesmo computador
- ✓ Configuração do servidor de nuvem no Linux: https://www.fmz.com/digest-topic/10308
Resumir
Através dos passos de configuração deste artigo, você deve ter construído com sucesso o IB Gateway e conectado o host de quantificação do inventor. Lembre-se que o IB Gateway é um portal leve projetado especificamente para transações de API, que atua como um ponto de transferência no seu computador local, permitindo que sua estratégia de negociação seja segura e eficiente e penetre o sistema de negociação de valores mobiliários. A Comunicação recomenda que você use a conta simulada antes de passar para a negociação em disco.
- 1




