avatar of ianzeng123 ianzeng123
关注 私信
2
关注
319
关注者

发明者平台盈透证券模拟账户配置方法

创建于: 2025-10-11 18:13:15, 更新于: 2025-10-11 18:21:03
comments   0
hits   316

导语

最近发明者工作流很火,很多小伙伴想要工作流自动交易美股,恰好发明者平台支持盈透证券(Interactive Brokers)可以进行交易。但是不少小伙伴不知道怎么样配置盈透的 API 接口,经常遇到连接失败、端口配置错误等问题。因此本文详细介绍在 Mac 上配置 IB Gateway 并连接发明者量化托管者的完整步骤,帮助大家快速搭建自动化交易环境。


一、什么是 IB Gateway

基本介绍

IB Gateway 是盈透证券(Interactive Brokers)提供的轻量级 API 网关程序,专门为程序化交易和自动化交易设计。

发明者平台盈透证券模拟账户配置方法

IB Gateway vs TWS vs IBKR Desktop

客户端 用途 是否支持 API 资源占用
IB Gateway 专为 API 交易设计 ✓ 支持 低 (推荐)
TWS (Trader Workstation) 图形界面交易 + API ✓ 支持
IBKR Desktop 新版图形界面交易 ✗ 不支持

为什么选择 IB Gateway

  • 专门为 API 设计:没有复杂的图形界面
  • 资源占用少:适合长时间运行
  • 稳定性好:专注于 API 连接功能
  • 配置简单:只需要基本的 API 设置
  • 适合服务器部署:无需图形界面,可在后台运行

IB Gateway 的作用

IB Gateway 就像一个翻译官和中转站

你的交易策略代码
      ↓
  发明者托管者
      ↓
   IB Gateway  ←  翻译和转发指令
      ↓
  IBKR 交易系统

它负责: - 维持与 IBKR 服务器的连接 - 接收外部程序的交易指令 - 转发指令到 IBKR 执行 - 返回市场数据和账户信息


二、IB API 工作机制说明

API 架构原理

IB Gateway 作为本地服务器,提供 API 接口供外部程序连接:

交易程序/托管者 ←→ IB Gateway (本地服务器) ←→ IBKR 服务器
  (客户端)           (监听端口4001/4002)        (远程交易系统)

工作流程

  1. IB Gateway 启动

    • 登录 IBKR 账户
    • 在本地开启 Socket 监听(端口 4001 或 4002)
  2. 托管者/交易程序连接

    • 通过 localhost:4002 连接到本地 Gateway
    • Gateway 验证并建立连接
  3. 数据和指令传输

    • 托管者发送交易指令 → Gateway → IBKR 服务器
    • 市场数据、账户信息 ← Gateway ← IBKR 服务器

为什么需要配置在一起

托管者和 IB Gateway 必须在同一台电脑上运行,因为:

  • ✓ Gateway 只监听 127.0.0.1 (localhost)
  • ✓ 安全性:不对外网开放
  • ✓ 低延迟:本地通信速度快
  • ✓ 稳定性:避免网络中断影响

API 的作用

  • 实时行情订阅:获取股票、期货、期权价格数据
  • 账户查询:查看余额、持仓、盈亏
  • 下单交易:提交、修改、取消订单
  • 历史数据:获取 K 线、成交记录
  • 事件通知:订单成交、价格变动等实时推送

三、下载安装

  1. 下载 IB Gateway

  2. 安装

    • 打开 .dmg 文件
    • 将 IB Gateway 拖到 Applications 文件夹

四、启动和登录

  1. 启动 IB Gateway

    • 从 Applications 文件夹打开
  2. 选择交易模式

    • Paper Trading(模拟账户)→ 端口 4002
    • Live Trading(实盘账户)→ 端口 4001
  3. 登录账户

    • 输入用户名和密码
    • 等待完全登录成功

五、配置 API 设置

发明者平台盈透证券模拟账户配置方法

  1. 打开 API 设置

    • 点击左上角 Configure(齿轮图标)
    • 选择 Settings → API → Settings
  2. 启用 API “` ☑ 只读API (Enable ActiveX and Socket Clients)

套接字端口: - 模拟账户: 4002 - 实盘账户: 4001

受信任的IP: 127.0.0.1 “`

  1. 保存设置
    • 点击 “确定” 保存
    • 重启 IB Gateway 使设置生效

六、首次连接授权

当 API 首次连接时,IB Gateway 会弹出授权窗口: - 点击 “是”“接受” - 勾选 “不再询问”

七、发明者量化托管者配置

配置要求

托管者程序必须与 IB Gateway 安装在同一台电脑上

配置步骤

  1. 本地安装托管者程序

发明者平台盈透证券模拟账户配置方法

  1. 配置交易所
    • 模拟账户(IB Gateway需要修改): localhost:4002
    • 实盘账户(IB Gateway需要修改): localhost:4001

发明者平台盈透证券模拟账户配置方法

这样打开交易交易终端,就可以发现配置完成,显示行情数据和账户数据。

发明者平台盈透证券模拟账户配置方法

八、注意事项

  • ✓ 周末也可以连接 API(与开市无关)
  • ✓ 确保 IB Gateway 保持运行状态
  • ✓ 建议先用模拟账户测试
  • 托管者和 Gateway 必须在同一台电脑上
  • ✓ 云服务器linux配置可参考:https://www.fmz.com/digest-topic/10308

总结

通过本文的配置步骤,你应该已经成功搭建了 IB Gateway 并连接发明者量化托管者。记住,IB Gateway 是一个专门为 API 交易设计的轻量级网关,它在你的本地电脑上充当中转站的角色,让你的交易策略能够安全、高效地与盈透证券交易系统通信。建议先使用模拟账户充分测试后,再切换到实盘交易。

相关推荐