性能面板:比较历史回放时段与回测

回放界面的“结果”标签页列出每一次已完成的回放时段和自动回测,附带一句结论、四个关键数字、图表、分为七个部分的详细统计,以及针对交易仍在内存中的运行的自营公司模拟标签页。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
回放 → 工作区标签页“结果”(在“准备”旁边)
存储
只存统计数据,位于 localStorage 键 senzoukria.replay.history.v1;保留最近 100 次运行
交易记录
仅最近 3 次运行的交易保留在内存中;应用重启后即清除
筛选
全部 / 手动 / 自动,各自带计数

它做什么

本面板回答单份报告无法回答的两个问题:我比上周做得更好吗,以及我的自动策略是否胜过我的手动操作?当你在至少平掉一笔交易的手动回放中按下“结束”,或一次自动回测完成时,该时段就会进入列表。记录的模式是真实模式:一套被选中却从未作出决策的策略,不会让该时段变成“自动”运行。

界面按从最具决定性到最细节的顺序分为四个层级:结论句、四个关键数字、曲线,然后是标签页背后的详细指标。什么都不隐藏,也不作任何美化:无穷大的盈利因子显示为“∞”,不可用的指标显示为“—”。

布局与元素

性能面板的各个元素
元素默认值它显示什么
时段列表(左侧)选中最近一次运行每次运行:代码、净盈亏、随机抽取日期时的盲测图标、日期或实际覆盖的天数(不足请求窗口 90 % 时显示“{req} 天中的 {n} 天”)、交易笔数、“手动”标签或策略名称。垃圾桶按钮可删除该运行及其交易。
筛选组全部全部、手动、自动,各带运行次数。筛选为空时显示“此模式下没有时段。”
结论句由样本量和 SQN 得出的句子(见报告页面)。当最佳交易占净利润 50 % 或以上时,追加“最佳交易 = 净利润的 {pct}”。
关键数字净盈亏(“N 笔交易”)、盈利因子(“高于 1,策略赚钱”)、胜率(“w 胜,l 负”)、最大回撤(“峰值的 {pct}”,超过 100 % 时为“深于所达到的最佳点”,或“权益从未升至零以上”)。
小样本警告少于 20 笔交易时显示“{n} 笔交易:样本太小,下面的比率没有任何意义。”
图表权益、水下曲线和每笔盈亏;交易仍在内存中时再加上“时间揭示了什么”。
标签页完整统计“完整统计”或“自营公司模拟”。选择另一次运行时标签页会回到完整统计。
操作位自营公司规则抽屉在空状态下同样存在,因此可以在任何回测之前先录入规则。

完整统计的各个部分

  • 结果:净盈亏、毛利润、毛亏损、交易笔数、合约数、每笔期望值。
  • 成功率:胜率、盈利笔数、亏损笔数、打平笔数、平均盈利、平均亏损、盈利因子、盈亏比、最佳交易、最差交易。
  • 风险:最大回撤、最大回撤 %(相对于谷底之前达到的权益峰值)、恢复因子、溃疡指数、连胜、连亏。
  • 系统质量:每笔 Sharpe、每笔 Sortino、SQN、Kelly、每笔标准差。悬停标签可查看其定义。
  • 方向:多头笔数、多头胜率、多头盈亏、空头笔数、空头胜率、空头盈亏。
  • 时间:平均持仓、最长持仓、持仓时间、暴露度(时段中处于持仓状态的比例)。
  • 离场:按离场原因统计的次数。
  • 页脚说明:回撤与曲线基于平仓计算;未扣除任何手续费。

局限与陷阱

该存储保存的是统计数据而不是交易,因为模拟账户是共用的,其交易最终会被清理。自营公司模拟标签页和时间维度的分解需要交易本身:它们只对最近三次运行可用,应用重新加载后就会消失,此时面板会显示“本次运行的交易已不在内存中”,并提示你重新运行回测。

2026-09-05 之前记录的时段没有覆盖天数信息,改为显示其日期。结构异常的条目会在启动时被静默丢弃,而不是让面板崩溃。空状态显示“没有记录任何时段”,并说明用“结束时段”按钮完成一次回放。

其他语言版本

常见问题

为什么盈亏不是最先显示的内容?
因为它说明的是发生了什么,而不是它是否会重现。结论句以样本量和 SQN 开头,后者把交易笔数纳入了评分。
会保留多少个时段?
最近 100 个,由新到旧。超出部分最旧的会被丢弃。你可以用垃圾桶按钮删除任意一次运行。
为什么较早那次运行的自营公司模拟标签页是空的?
通过率取决于每一笔亏损落在哪一天,因此需要交易清单。只有最近三次运行会保留交易,重启后即被清除。