按账户拆分的权益曲线:色块、购买线与现金结算

自营公司模拟会把回测的权益曲线画成一连串账户色块,每买一份考核对应一块,让你看清曲线的哪一段属于哪个账户,以及每个账户是怎么结束的。

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


位置

位置
回放 → 历史时段 → “自营公司模拟”标签页 → “按账户拆分的权益曲线”一节
输入
模拟引擎(串行或并行)发出的生命周期事件,以及回测的已平仓交易
前提
至少两笔已平仓交易,以及一套用于对照模拟的已保存规则集

它做什么

回测的权益曲线表现得像一个实盘账户:它永远不会归零重来。而自营公司账户会。当一个账户在回撤谷底爆仓时,下一份考核会从自己的初始余额重新开始,而不是从曲线当前所处的水平开始。在连续曲线上看起来只是回到盈亏平衡的反弹,对新账户来说却是一次实打实的盈利,足以通过它的考核。反过来也成立:一条处于盈利中的曲线,可能掩盖了一个刚刚跌穿底线的账户。

本面板把这一点呈现出来。它保留回测的累计盈亏曲线,并在其上叠加每个账户一块色块:每次购买考核处画一条竖直虚线,从购买时段到账户死亡时段画一条着色带,并在通过考核处画一条更浅的线,那是承担费用风险与用出资资金交易之间的分界。时段用完时仍然存活的账户会延伸到绘图区的右边缘。

这里不重新计算任何东西。面板重新读取生命周期引擎已经发出的事件(EVALUATION_PURCHASED、ACTIVATION_PAID、EVALUATION_PASSED、EVALUATION_FAILED、FUNDED_FAILED、PAYOUT_PAID),因此绘图不可能与报告中其他地方的数字产生分歧。

图例与结算

所绘制的元素以及曲线下方显示的计数器
元素默认值含义
竖直虚线每次购买一条标记一个新账户从其初始余额重新开始的位置
色块“考核失败”按结局着色在考核阶段失败的账户
色块“出资失败”按结局着色跌穿底线的出资账户
色块“仍在进行”按结局着色时段用完时仍然存活的账户;既不计为通过也不计为失败
更浅的线“通过于”仅在通过时出现考核通过的那个时段
购买 / 出资 / 出金计数器购买的账户数、通过的账户数、至少收到一次出金的账户数
触及最大回撤计数器违规原因为 MAX_DRAWDOWN 的账户,两个阶段均计入;因日亏损或一致性而死亡的不计入此处
到手 / 支出金额收到的净出金 对比 购买费用加激活费用

如何使用

把鼠标悬停在某个色块上可读取它的提示:账户编号、起止时段、通过考核的那个时段、出金次数与总额,以及死亡时的违规原因。把色块数量与各计数器对照:大量在回撤线上结束的短色块,说明这套策略在到达出资阶段之前就已经把大部分费用花掉了。

当你想知道实际收到了多少钱时,请读结算数字,而不是曲线。曲线的净盈亏包含了从未出金的考核阶段利润,以及随账户一起消失的出资阶段利润。为这份结算供数的现金流引擎只累加每个事件的 cash 字段,正是这一点使得同一条路径可以按另一家公司的费用表重新计算。

局限与陷阱

  • 色块位置按日精度放置:时段标签是与 UTC 午夜比较的,而 CME 时段在前一晚芝加哥时间 17:00 开盘。偏差为几个小时,且只影响跨越数周的曲线上色块边缘的落点。
  • 面板需要至少两笔已平仓交易和一个可测量的宽度;交易更少时只显示计数器。
  • 在并行生命周期中,同一天开设的账户会收到相同的盈亏序列,并因相同原因一起死亡。那是跟单,不是分散,色块也会相应重叠。
  • 这是在过去的交易和你录入的规则集上所做的模拟。它不能证明某家公司会如何执行其规则,也不对未来结果作任何承诺。

其他语言版本

常见问题

为什么整体曲线才刚回到盈亏平衡,却有一个账户通过了?
因为上一个账户死亡时,新账户从它自己的初始余额开始。在连续曲线上这段走势看起来像修复;对那个账户而言,它是从自身起点算起的一次完整盈利。
为什么“到手”与曲线的净盈亏差这么多?
出金是按账户计的,而每个账户都付过购买费和激活费。考核阶段的利润以及任何从未提现的出资阶段利润都不是现金;结算把收到的钱与花掉的钱区分开。
结束时仍在进行的账户算失败吗?
不算。它显示为“仍在进行”,并被排除在通过率之外,因为把它算作失败会让测试周期越短、通过率越低。