回测助手(AI):解读回放与回测统计数据
回测助手是一个聊天面板,它用你自己的 Claude API 密钥读取所选回放时段或自动回测的统计数据,在不恭维、不预测的前提下作出评述;在自动回测面板中,它还能把策略脚本改写后放入编辑器。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- 回放标题栏 → “回测助手”按钮;自动回测面板 → “问问 AI”
- 密钥
- 你自己的 Claude 密钥,保存在 Windows 凭据存储中;不经过 Senzoukria 的服务器
- 发送的上下文
- 所选运行(或最近一次)、至多 8 次此前的运行、策略代码(截断到 6,000 个字符)、最近 12 条消息
- 发送方式
- Enter 发送,Shift+Enter 换行;“清空”重置会话
它做什么
该面板(标题“回测助手”,悬停提示“读取你回测统计数据的助手”)从回放标题栏打开,或通过自动回测卡片的“问问 AI”打开。它的系统提示词由性能历史中所选的运行构建:合约、日期、模式、上下文时段,然后是一整块统计数据(交易笔数含盈/亏/打平、净盈亏、毛利润与毛亏损、胜率、期望值、盈亏比、盈利因子、SQN、Kelly、每笔 Sharpe 与 Sortino、标准差、最大回撤及其百分比、恢复因子、溃疡指数、连续记录、最佳与最差交易、多空分解、平均持仓、在市时间、按原因分类的离场)。最多另外八次运行会连同交易笔数、净值和 SQN 一并列出以供比较。
空状态显示“它读取 {symbol} · {day} 的统计数据,并说明它们值多少。它不恭维,也不预测。”当不存在任何运行时:“请完成一次回放时段或运行一次回测:它的统计数据会出现在这里,并可以被评述。”
控件与起始问题
| 元素 | 默认值 | 它做什么 |
|---|---|---|
| 模型选择器(紧凑) | AI 设置中选定的模型 | 显示并更改本面板所用的引擎。 |
| API 密钥关卡 | 保存密钥前一直显示 | 说明密钥是你自己的、保存在 Windows 凭据存储中,然后让你保存它。 |
| 起始问题 1 | — | “这个结果可用吗,还是交易笔数太少?” |
| 起始问题 2 | — | “本时段中代价最大的是什么?” |
| 起始问题 3 | — | “建议一些可以改进它的扫描维度” |
| 起始问题 4 | — | “把本时段与此前的几次比较一下” |
| 输入框 | “关于这次回测的问题…” | 两行文本域;回复流式输出期间发送按钮不可用。 |
| “把这个脚本放进编辑器” | 仅在自动回测面板中 | 把助手提出的完整 ```js 代码块放入策略草稿并打开编辑器;随后按 Ctrl+Enter 重新运行回测。 |
助手被要求做什么
- 先说样本量:少于 20 笔交易时任何比率都没有意义,而且每次都必须说明这一点。
- 然后是 SQN:低于 1.6 为弱,2.5 及以上为好,小样本上高于 5 是一个警示信号而非胜利。这些阈值与结论句所用的一致。
- 接着是亏损的形态(最大回撤、连亏、溃疡指数)、多空不对称,以及离场原因的分解。
- 对于前推分析,要读取效率数值:低于 50 % 时,结果的大部分来自曲线拟合。
- 建议参数扫描时,要提出具体的维度和取值,并把组合总数控制在 100 以内。
- 改写策略时,要按照沙箱契约 decide(bars, params, ctx, state) 输出一份完整可运行的脚本,bars 由新到旧,并且每个可调项都从 params 读取并带默认值。
- 绝不恭维、绝不预测,并说明回撤基于已平仓交易计算、平台不下达任何订单:策略只驱动模拟考核账户。
局限与陷阱
助手只看到交给它的统计数据块和代码;它无法打开图表或交易清单。凡是引用了该数据块中不存在的数字的回答,都是幻觉,应当丢弃。回答限制在 2,000 个输出 token,发送的会话历史为最近十二条消息,因此长对话会丢失开头部分。
API 调用由你自己的密钥计费。该面板需要 Tauri 应用:它监听桌面端的 ai_agent 事件,并把回答流式写入最后一个气泡。
相关页面
其他语言版本
常见问题
- 它谈论的是哪一次时段?
- 性能面板中所选的那一次运行;若未选择,则是最近一次。完全没有运行时,它会先请你完成一次回放或一次回测。
- 它能修改我的策略吗?
- 在自动回测面板中,它可以提出一份完整脚本;一个按钮会把它作为未保存的草稿放入编辑器,Ctrl+Enter 重新运行回测。它绝不会自行运行任何东西。