文档开始使用

以盈透证券(Interactive Brokers)香港或新加坡账户使用 Canary

本页由 AI 模型译自英文原文,并自动转换为简体,尚未经母语人士审阅;与英文原文不一致时以英文版为准。阅读英文版

更新:2026-11-05 08:55 CET

Canary 通过你自己的 IB Gateway 或 TWS 会话,读取一个盈透证券(Interactive Brokers)账户,包括持有港股的账户。账户由哪个 IBKR 实体持有,无论是 Interactive Brokers 香港、新加坡、日本、澳洲、印度、LLC、爱尔兰或英国,都不会改变这个连接:API、端口和客户端 ID 在各地都相同,所以安装步骤就是安装与首次运行 所列的那些。守护进程(daemon)无法从网关分辨实体,也不需要分辨。本页说明当账户的基础货币是港元、新加坡元或日元,而股票在港交所、新交所、东京证券交易所或 ASX 挂牌时,有哪些地方不同。

网关步骤:完全相同

基础货币:按经纪商所报的方式显示

每个账户数字都以账户的基础货币显示,用 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,并注明交易所和基础货币;日历和渲染器就是这样改进的。