以 AI 智能体在盈透证券账户交易
本页由 AI 模型译自英文原文,并自动转换为简体,尚未经母语人士审阅;与英文原文不一致时以英文版为准。阅读英文版
更新:2026-11-05 08:40 CET
Canary 让 AI 智能体协助处理你的盈透证券(Interactive Brokers)账户,而智能体发出的每张订单仍由你决定。智能体可以读取你的持仓和市场数据,如果主机能定时唤醒它,还可以全日留意,并向你提出交易构思。要真正下单,需要交易版本和 Canary 的检查,而智能体必须先有你对该笔交易的指示。
标准版本下智能体可以做什么
- 通过 MCP 工具读取每日简报、持仓、风险敞口、投资组合压力测试、规则手册和订单记录。结果会说明数字的来源和时效,数据缺失或过时都会标明。
- 按官方交易所日历安排工作,包括香港和东京的午休时段。
- 用
canary mcp --profile monitor做低成本的定时检查,这个设置只开放简报和状态两个工具。 - 读取 Canary 草拟的保护方案,并向你解释。
- 拟定一笔交易供你审阅,并列出所用的依据。这只是计划,未发出之前不算订单。
以上都不能下单。标准版本根本没有下单的代码,而 MCP 在任何版本都没有下单工具。
下单需要什么
- 下载交易版本。它是独立的下载项目
canary-trading,属实验性质,按现状提供。 - 把
[trading].mode设为paper,并在设置中指定账户和客户端 ID。先用模拟账户。 - 检视风险政策中
[order_limits]的每张订单限额。Canary 会预先写入起始限额,在你修改并提高policy_version之前,一直以这些限额为准。缺少必要项目时,Canary 会拒绝所有订单预览。 - 在最新一则讯息中,明确指示智能体下那一张单。方案、计划或较早前的指示都不算数。
- 智能体使用设有关卡的 CLI:先预览,由经纪商试算一次(WhatIf),然后才下单。Canary 会检查你的限额,以及账户和客户端 ID 是否与设置相符,并在送交经纪商之前,记录这个请求来自智能体。
Canary 看不到你的对话,所以这项指示是智能体必须遵守的规则,并非 Canary 执行的检查。交易版本一旦可以下单,能执行 shell 的智能体不问你也可以运行 CLI。它发出的订单仍要通过 Canary 的检查,所以只应把这个权限交给你信任的智能体。
如果安装了 Claude Code 插件,还有一个 Hook(拦截脚本)会检查智能体执行的每个下单命令:除非 canary trading status 显示可以下单,否则一律拦下;与其他命令串连的下单命令也会被拒绝。智能体亦不能经此更改规则手册限额或安全设置。所有订单类型和检查,可参阅设有关卡的订单与交易版本。
MCP 没有可以更改限额的工具,更改限额的命令只供你本人使用。
不经智能体的订单
在交易版本中,你可以在自己编辑的政策里,预先授权部分平仓和减仓操作,以及闲置现金调拨(cash sweep)的国库券订单。单靠这份清单不会发出任何订单:要在已配对的设备上签名常设授权之后,守护进程才会发出,而目前只有 Canary Desk 可以签名。过程不涉及智能体。安装 Canary 不会开启这项功能。详情可参阅保护与减低风险。
建立你自己的智能体
把 canary mcp 作为智能体的子进程运行,让它自行发现工具。唤醒时间、开支上限和模型上下文由你的代码负责。经纪商连接、市场数据、风险计算和订单状态由 Canary 负责,所以应重用它的结果,不要在提示词中重新计算。新闻和其他外来文字只能当作证据,当中的指示不可照做。详情可参阅持续运行的智能体。
香港及新加坡账户
基础货币为港元或新加坡元的账户,可以预览以该货币计价的订单。涉及港元或新加坡元的跨货币订单会被预览拒绝,并说明原因。其余内容可参阅香港及新加坡指南。