自营公司规则模拟(prop firm simulation)
自营公司规则模拟,是把一次回测或一份交易日志的成交清单,按自营账户写明的规则重放一遍:盈利目标、最大回撤、单日亏损上限、一致性规则和出金条件。它回答的是「这串交易会不会让账户活下来」,这与「这套策略是不是赚钱」是两个问题。
Senzoukria · 术语表 · 更新于 2026 年 9 月
为什么资金曲线不够用
一套策略的资金曲线从不归零。自营账户会:一旦触碰回撤或单日亏损上限,它就被关闭,下一次尝试在同样的规则下从一个全新的初始余额重新开始。一段只把曲线拉回盈亏平衡的回血,对新账户来说是实打实的盈利;而一串被曲线轻松吸收的连亏,对当时那个账户可能是致命的。
所以模拟需要的是一笔一笔、带日期、按顺序排列的交易。账户能否通过,取决于每一笔亏损落在哪一天、回撤上限如何跟随浮动盈利,以及有没有某一天超过了一致性规则的阈值。盈亏比、期望值这类汇总统计量,重建不出上面任何一样东西。
通常会被模拟的规则
- 盈利目标:结束考核阶段所需的现金利润。
- 最大回撤:静态、日终追踪,或者跟随浮动盈利追踪,有时在达到某个约定利润后锁定。
- 单日亏损上限:按时段计的上限,无论总余额如何,触碰即可结束账户。
- 一致性规则:任何单日或单周的利润不得超过总利润的某个百分比,或者不得超过某个固定金额。
- 最大合约数与最长交易天数。
- 出金条款:可提款的最低利润,以及交易者分到的利润比例。
在 Senzoukria 里
桌面端在 Replay 界面上有一个 Results 工作区,其中有一个名为 Prop firm simulation 的标签页。它读取一次已完成回测的成交,并套用在 Prop firm rules 表单里录入的规则集:公司、盈利目标、最大回撤及其移动方式、单日亏损上限、一致性规则、最大合约数和出金条款。表单写明:你应当按自己公司后台显示的样子录入自己账户的规则;应用不会去猜。
只有最近几次运行会保留成交,重新加载应用会清空它们,所以成交没了之后,模拟会要求你重新跑一次回测。当成交不带极值信息(MAE/MFE)时,引擎会拒绝对跟随浮动盈利的回撤规则下结论,而不是假设一条它没有看到的价格路径。模拟账户不扣任何手续费,面板对此有明确说明。
常见的错误
- 把考核阶段的规则直接抄到注资阶段:在很多公司,注资阶段的回撤不一样,还多出一条考核期间根本不存在的一致性规则。
- 把一个样本上的通过读成通过率。模拟报告的是这份成交清单发生了什么,它不估计未来账户的概率。
- 把模拟当成许可。账户上是否允许自动交易,是和公司之间的合同问题,不是软件功能。
相关内容
其他语言版本
常见问题
- 自营公司规则模拟能用交易日志而不是回测来跑吗?
- 两种情况需要的输入是一样的:每一笔交易,带入场时间、出场时间和结果,并按时间先后排列。由真实成交填写的日志带有这些字段,所以同一套规则照样能套用。日志给不了的,是每笔交易内部的价格路径——除非当时记录过——而某些回撤规则正需要它。
- 为什么模拟在某些规则集上拒绝下结论?
- 跟随浮动盈利的回撤,取决于每笔交易过程中到达过的最差点位,而不只是平仓结果。如果成交清单不带极值数字,那个最差点位就是未知的。在这种情况下报出通过或失败,等于建立在一个假设之上,所以引擎选择报告「无法判定这条规则」。
- 模拟通过了,是不是代表账户也会通过?
- 不是。模拟展示的是一串已经记录下来的交易,在你录入的这套规则下会如何演变。未来的交易、滑点、模拟账户没有计入的费用,以及公司对规则的解释与表单不同,都可能改变结果。