回测助手(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 重新运行回测。它绝不会自行运行任何东西。