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

| 客户端 | 用途 | 是否支持 API | 资源占用 |
|---|---|---|---|
| IB Gateway | 专为 API 交易设计 | ✓ 支持 | 低 (推荐) |
| TWS (Trader Workstation) | 图形界面交易 + API | ✓ 支持 | 中 |
| IBKR Desktop | 新版图形界面交易 | ✗ 不支持 | 中 |
IB Gateway 就像一个翻译官和中转站:
你的交易策略代码
↓
发明者托管者
↓
IB Gateway ← 翻译和转发指令
↓
IBKR 交易系统
它负责: - 维持与 IBKR 服务器的连接 - 接收外部程序的交易指令 - 转发指令到 IBKR 执行 - 返回市场数据和账户信息
IB Gateway 作为本地服务器,提供 API 接口供外部程序连接:
交易程序/托管者 ←→ IB Gateway (本地服务器) ←→ IBKR 服务器
(客户端) (监听端口4001/4002) (远程交易系统)
IB Gateway 启动
托管者/交易程序连接
localhost:4002 连接到本地 Gateway数据和指令传输
托管者和 IB Gateway 必须在同一台电脑上运行,因为:
127.0.0.1 (localhost)下载 IB Gateway
安装
.dmg 文件启动 IB Gateway
选择交易模式
登录账户

打开 API 设置
启用 API “` ☑ 只读API (Enable ActiveX and Socket Clients)
套接字端口: - 模拟账户: 4002 - 实盘账户: 4001
受信任的IP: 127.0.0.1 “`
当 API 首次连接时,IB Gateway 会弹出授权窗口: - 点击 “是” 或 “接受” - 勾选 “不再询问”
托管者程序必须与 IB Gateway 安装在同一台电脑上

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

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