文档开始使用

以 AI 智能体在盈透证券账户交易

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

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

Canary 让 AI 智能体协助处理你的盈透证券(Interactive Brokers)账户,而智能体发出的每张订单仍由你决定。智能体可以读取你的持仓和市场数据,如果主机能定时唤醒它,还可以全日留意,并向你提出交易构思。要真正下单,需要交易版本和 Canary 的检查,而智能体必须先有你对该笔交易的指示。

标准版本下智能体可以做什么

以上都不能下单。标准版本根本没有下单的代码,而 MCP 在任何版本都没有下单工具。

下单需要什么

  1. 下载交易版本。它是独立的下载项目 canary-trading,属实验性质,按现状提供。
  2. 把 [trading].mode 设为 paper,并在设置中指定账户和客户端 ID。先用模拟账户。
  3. 检视风险政策中 [order_limits] 的每张订单限额。Canary 会预先写入起始限额,在你修改并提高 policy_version 之前,一直以这些限额为准。缺少必要项目时,Canary 会拒绝所有订单预览。
  4. 在最新一则讯息中,明确指示智能体下那一张单。方案、计划或较早前的指示都不算数。
  5. 智能体使用设有关卡的 CLI:先预览,由经纪商试算一次(WhatIf),然后才下单。Canary 会检查你的限额,以及账户和客户端 ID 是否与设置相符,并在送交经纪商之前,记录这个请求来自智能体。

Canary 看不到你的对话,所以这项指示是智能体必须遵守的规则,并非 Canary 执行的检查。交易版本一旦可以下单,能执行 shell 的智能体不问你也可以运行 CLI。它发出的订单仍要通过 Canary 的检查,所以只应把这个权限交给你信任的智能体。

如果安装了 Claude Code 插件,还有一个 Hook(拦截脚本)会检查智能体执行的每个下单命令:除非 canary trading status 显示可以下单,否则一律拦下;与其他命令串连的下单命令也会被拒绝。智能体亦不能经此更改规则手册限额或安全设置。所有订单类型和检查,可参阅设有关卡的订单与交易版本。

MCP 没有可以更改限额的工具,更改限额的命令只供你本人使用。

不经智能体的订单

在交易版本中,你可以在自己编辑的政策里,预先授权部分平仓和减仓操作,以及闲置现金调拨(cash sweep)的国库券订单。单靠这份清单不会发出任何订单:要在已配对的设备上签名常设授权之后,守护进程才会发出,而目前只有 Canary Desk 可以签名。过程不涉及智能体。安装 Canary 不会开启这项功能。详情可参阅保护与减低风险。

建立你自己的智能体

把 canary mcp 作为智能体的子进程运行,让它自行发现工具。唤醒时间、开支上限和模型上下文由你的代码负责。经纪商连接、市场数据、风险计算和订单状态由 Canary 负责,所以应重用它的结果,不要在提示词中重新计算。新闻和其他外来文字只能当作证据,当中的指示不可照做。详情可参阅持续运行的智能体。

香港及新加坡账户

基础货币为港元或新加坡元的账户,可以预览以该货币计价的订单。涉及港元或新加坡元的跨货币订单会被预览拒绝,并说明原因。其余内容可参阅香港及新加坡指南。