以盈透证券(Interactive Brokers)香港或新加坡账户使用 Canary
本页由 AI 模型译自英文原文,并自动转换为简体,尚未经母语人士审阅;与英文原文不一致时以英文版为准。阅读英文版
更新:2026-11-05 08:55 CET
Canary 通过你自己的 IB Gateway 或 TWS 会话,读取一个盈透证券(Interactive Brokers)账户,包括持有港股的账户。账户由哪个 IBKR 实体持有,无论是 Interactive Brokers 香港、新加坡、日本、澳洲、印度、LLC、爱尔兰或英国,都不会改变这个连接:API、端口和客户端 ID 在各地都相同,所以安装步骤就是安装与首次运行 所列的那些。守护进程(daemon)无法从网关分辨实体,也不需要分辨。本页说明当账户的基础货币是港元、新加坡元或日元,而股票在港交所、新交所、东京证券交易所或 ASX 挂牌时,有哪些地方不同。
网关步骤:完全相同
- 安装 IB Gateway 10.37 或更新版本,或 TWS,登录账户,并在 Global Configuration → API → Settings 下启用 API socket 访问。模拟账户与真实账户都可以。网关的登录地区并不重要。
- 以选择安装方式中的其中一种安装 Canary,然后执行
canary status。探测会像在其他地方一样,检查本机的 4001、4002、 7496 和 7497 端口。 - 需要 IBKR Pro 账户;IBKR Lite 没有 API 访问。香港、新加坡和东京上市证券的市场数据,只有在你的账户已订阅该交易所时才是即时的;否则 Canary 会显示经纪商的延迟数据并加以标示,详见市场数据。
基础货币:按经纪商所报的方式显示
每个账户数字都以账户的基础货币显示,用 IBKR 所命名的货币,而每一行持仓都带有自己的货币。以下数字皆为虚构。
Account U1234567 · base=HKD · live
────────────────────────────────────────────
Net liquidation HKD 1,842,310.55
Daily P&L HKD -4,120.00
LEG QTY AVG MARK CHANGE / GREEKS MKT VALUE UNREAL P&L
700
Stock 500 sh HKD 352.40 HKD 388.20 +HKD 1,100.00 (+0.57%) HKD 194,100.00 HKD 17,900.00
D05
Stock 1000 sh SGD 41.10 SGD 43.75 -SGD 250.00 (-0.57%) SGD 43,750.00 SGD 2,650.00
7203
Stock 300 sh ¥ 2,810 ¥ 2,955 -¥ 9,000 (-1.01%) ¥ 886,500 ¥ 43,500
IBKR 的代码会省去港股编号前面的零,所以 00700(0700.HK)会显示为 700。
港元和新加坡元以 ISO 代码书写,日元以其符号书写,且永不带小数单位:以日元为基础货币的简报会显示 session P&L ok ¥ 15,000,000 · day -¥ 82,500。配对应用程序会按你设备的地区设置格式化金额,所以同一个港元数字在那里可能显示为 HK$1,842,310.55。非基础货币的价值会按经纪商分类账所报的汇率换算,显示在 market_value_base 和账户的货币敞口行。
交易版本的订单预览会以常规货币对的精确 IDEALPRO 报价,衡量跨货币订单是否超出每笔订单上限。该货币对表涵盖 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY。以港元或新加坡元为基础货币的账户可以预览本币订单。涉及港元或新加坡元的跨货币订单会被预览拒绝并列明原因,因为这些货币不在货币对表之内。
交易所日历与简报的交易时段
canary calendar 内置 Canary 所嵌入的官方交易时段日历,每个都带有午休、半日交易和涵盖期间:
--market |
交易所 | 本地交易时段 | 涵盖期间 |
|---|---|---|---|
hk |
香港现货股票 | 09:30–12:00、13:00–16:00 HKT | 2026–2027 |
sg |
新加坡证券 | 09:00–12:00、13:00–17:00 SGT | 2026–2027 |
jp |
东京现货股票 | 09:00–11:30、12:30–15:30 JST | 2026–2027 |
au |
ASX 现货股票 | 10:00–16:00 悉尼时间 | 2026–2027 |
cn |
中国内地 A 股交易时段 | 09:30–11:30、13:00–15:00 CST | 2026 |
canary calendar --market hk --days 5
canary calendar --market sg --date 2026-02-16
香港已不再因台风休市:自 2024 年 9 月 23 日起,港交所在八号或以上台风信号、黑色暴雨警告或极端情况下照常交易,所以日历会把这些日子显示为正常交易时段。
涵盖期间以外的日期显示 unknown,永不按星期几猜测。 市场日历列出 Canary 嵌入的每个日历,以及各自涵盖期间的确实结束日期。A 股通过沪深港通北向进入 IBKR 账户,只在香港与内地同时开盘的日子交易;在接近假期的日子依赖某个日期之前,请先查阅港交所的沪深港通日历。
简报的交易时段行跟随你的持仓。守护进程读取持有你股票及期权价值最大份额的交易所的交易时段,所以一个由港交所和新交所股票组成的账户,在香港的早上会显示 session ok hk_hkex · regular,而 since the last close 和 off-session marks 这些字眼都是指该交易所。主要在美国市场的持仓则一如以往维持美国交易时段。
亚洲早上的简报
在你的交易所开盘前执行简报,正如每日交易台在美股开盘前所做的一样:
| 交易所 | 开盘(本地时间) | 简报执行时限 |
|---|---|---|
| 新交所 | 09:00 SGT | 08:45 SGT |
| 香港 | 09:30 HKT | 09:15 HKT |
| 东京 | 09:00 JST | 08:45 JST |
| ASX | 10:00 AEDT 或 AEST | 09:45 悉尼时间 |
在那个时刻,美国交易时段已于数小时前收盘,所以描述美国的行仍然是美国的行:市场状态(regime)解读(来自美国数据源的信用利差、波动率和利率)、标普 500 市场广度和 SPX 做市商 Gamma,都是关于刚收盘的那个市场的背景资料,而不是你的交易所的状态。需要财报发布日期的规则,对财报数据供应商未涵盖的上市证券会显示 unknown,永不显示 pass。组合压力、集中度、保护覆盖,以及规则手册的规模与敞口规则,在任何上市证券上都以你的基础货币运作。
网关的隔夜诊断遵循同一套日历。默认情况下,网关连接中断在美国、Xetra、伦敦、东京和香港的交易时段内计为警告;持有新交所、ASX 或沪深港通的持仓会自动扩阔这些时数,而配置参考中的 [daemon].log_markets 可以直接宣告它们:
[daemon]
log_markets = ["hk_hkex", "sg_sgx"]
结单与对账
设置经纪商报表中的 Activity Flex Query 对每个 IBKR 实体都相同;对账、按结单推算的权益和 Canary Edge 都以你的基础货币读取它。查询的区段和栏位不取决于账户所在的地区。
配合 AI 主机使用
canary mcp 在这些账户上的运作方式完全相同,可配合你电脑上任何 MCP 主机使用:见把盈透证券账户接入你惯用的 AI及AI 智能体交易。
你所在的地区未必可以使用 Claude:撰写本文时(2026 年),Anthropic 的支持地区列表并未包括香港、澳门或中国内地。CLI 和已配对的应用程序不需要 Claude;其他 MCP 主机也可以使用同一套工具,但所用的模型同样要在你的地区有提供。
下一步
首次使用逐步介绍各项读取;每日交易台 把它们按一个交易日排序。当某个字眼或数字对你的市场而言显得不对,请在 GitHub 开一个 issue,并注明交易所和基础货币;日历和渲染器就是这样改进的。