自动化最有价值的时候,是处理重复性工作,把不可撤回的决定留给人。在交易中,这个不可撤回的决定就是用真实资金发出订单。
我们按这个原则开发了一个美股和期权的内部 Web 平台。策略机器人可以定时检查信号、准备订单,模拟账户可以自由运行;而对于实盘账户,每一笔订单都会停在确认页面,直到账户所有人输入密码。这是供我们自己使用的项目,不是客户委托项目,也不构成任何投资建议。
项目概览
- 问题: 测试想法、查看持仓和下单需要在券商 App、看图工具和表格之间来回切换,没有统一的风控限制,也没有记录每笔订单为何下达。
- 做法: 用一个 Web 应用对接多家券商,无论使用哪家,都共用同样的风控、审计日志和确认步骤。
- 交付: 行情、期权链、回测、定时策略机器人、内置模拟账户、实盘与模拟盘券商接入、风控和手机通知,并可部署到小型服务器。
- 可核实的产出: 2026 年 9 月 24 日至 11 月 11 日共 34 次提交,代码库中有 211 个后端自动化测试。
我们不公布这个平台的交易结果。以上数字描述的是做了什么。
本案例中的截图于 2026 年 11 月 11 日截取,来自使用 Alpaca 真实行情的本地副本,账户是为截图新建的空白内置模拟账户,不涉及任何券商账户和真实资金。回测使用一个内置策略的默认参数,只用来展示界面,并不是我们在用或推荐的策略。
我们做了什么
一个看板对接多家券商
平台通过 Alpaca 进行模拟盘和实盘交易,通过盈透 Client Portal 网关接入 Interactive Brokers,并可使用嘉信 Charles Schwab 的行情。没有配置券商时,内置模拟账户会在平台自己的数据库中记录虚拟资金和成交。
每个券商账户分别保存风控状态、待确认订单和下单记录,在一个账户上停止交易,不会悄悄影响另一个账户。
行情、图表与期权
自选股页面显示报价和多个周期的 K 线,带均线和成交量。期权页面展示期权链,包括买价、卖价、Delta、隐含波动率和未平仓量,可以直接点击报价下单,并跟踪剩余天数。

与机器人下单方式一致的回测
可以回测九种策略,从均线交叉、RSI 均值回归,到通道突破、超级趋势和买入持有。默认用当天收盘产生的信号、在第二天开盘成交。另一种模式用 5 分钟线还原机器人在定时检查时看到的价格,让回测与实际机器人的下单时间一致。按收盘价成交只作对比,界面会说明这个价格实际无法成交。

多只股票上的策略排行
后续更新增加了策略排行:一次最多对 20 只股票,用默认参数回测所有策略,然后给出两张表。一张是策略汇总,显示每个策略的平均结果和排第一的次数;另一张是完整排行,可以按任意指标排序,也可以只看每只股票表现最好的策略。点击任意一行即可打开完整回测。数据不足的股票或策略会单独列出,而不是让整次对比失败。

带试运行模式的策略机器人
机器人按股票单独配置,每个交易日收盘前检查信号。开启试运行后,只显示机器人会怎么做,而不实际下单,便于先观察策略,再交给模拟账户运行。
贴近真实市场的内置模拟账户
内置模拟账户只在美股常规交易时段成交市价单,使用纽交所节假日表,并可设置滑点。休市时下的单会排队到下次开盘。限价单定期检查,当日有效的订单收盘后失效,挂单占用的资金和股数不能重复使用。
实盘订单必须人工确认
对于实盘账户,任何订单都不会直接发往券商。交易页面和机器人产生的订单都会进入待确认队列,由账户所有人逐笔查看并输入密码后才发出。被风控拒绝的订单同样写入审计日志,所以记录里既有实际发出的订单,也有被拦下的尝试。
未确认的订单默认 30 分钟后过期,一小时前还有效的信号不会在之后被误确认。同样的确认流程也可以在模拟账户上开启,让账户所有人不动用真实资金就能演练一遍,下面的截图就是这样得到的。

这和我们为能执行操作的 AI 智能体推荐的做法一样:让自动化准备工作,在任何不可撤回的操作之前,要求人做出明确决定。我们关于审批页面应该展示什么的文章,讲的就是这一思路在业务流程中的应用。
随手可用的风控
风控页面显示账户处于正常、只减仓还是停止交易状态,以及当日亏损和净值回撤离限制还有多远、每只持仓的止损和止盈价、最近的风控事件。停止交易、撤销全部挂单、一键平仓都只需一步操作,手机上也方便使用。

最近的修改集中在出问题时的处理:为券商接口调用设置 HTTP 超时,让调度器可以同时运行多个任务,以及在停止交易时撤单或平仓请求失败后自动重试,并撤销已经在途的订单。
适合小型服务器的部署
部署脚本会在需要时安装容器环境,以不回显的方式询问登录信息和券商密钥,只把它们保存在服务器上受保护的文件中,并在健康检查通过后启动应用。配置域名后会自动启用 HTTPS。应用也可以在个人电脑上运行,但电脑关机或睡眠时机器人不会运行,这一限制写得很清楚。
这个项目说明了什么
可借鉴的是“人放在哪里”。系统可以自动完成数据收集、信号检查、订单准备和监控,而动用资金的决定始终留在人手里。同样的结构也适用于退款、账户变更、供应商付款等出错代价较高的操作。
如果你正在规划需要执行真实操作的 AI 智能体或自动化,我们可以从一开始就帮你设计审批、限额和审计记录。了解我们的 AI 产品与智能体服务,或联系 Storm Nova Labs。