连亏的算术:回测里的"最大连续亏损"没告诉你的事

27 九月 2026, 07:00
Kenichiro Sakamoto
0
2
每一个EA都会连续亏几笔。能扛过去的买家和扛不过去的买家,区别很少在EA本身,而在于他们有没有在第一笔交易之前算过:连亏可能有多长,代价是多少。这道算术很简单,却几乎没人做。

应该把多长的连亏当作"正常"
假设交易相互独立,胜率为p。从任意一笔开始连续亏k笔的概率是(1−p)^k。N笔交易大约给了这样一段连亏N次开始的机会,所以只要(1−p)^k大约等于1/N,长度为k的连亏至少会出现一次。解出k,得到的就是你应当视为常态而非厄运的最长连亏。
以500笔交易计:
・胜率35%:预期约14连亏
・胜率50%:约9连亏
・胜率65%:约6连亏
・胜率90%:约2到3连亏
连亏随交易笔数增长,但增长得慢;它随胜率下降,但降得没有直觉以为的那么多:一套感觉上几乎安全的65%系统,六连亏照样是家常便饭。

回测的"最大连续亏损"只是一个样本
策略报告里那一行"最大连续亏损",是在某一段特定历史的一次运行中出现过的最长连亏。它只是从一个长尾分布里抽出的一个样本。接下来的500笔是一次全新的抽样,出现比你看到的更长的连亏,概率并不小。一条实用的规则:把回测数字乘以1.5,然后把风险设定到这个长度的连亏是可以承受的。财务上可承受,意思是这段回撤不会把你推近追加保证金或强平线;心理上可承受,意思是连亏之后你仍然会让EA以全额仓位做下一笔——因为紧接在连亏后的那笔交易,在统计上和其他任何一笔没有区别。

现实比公式更糟
公式假设交易相互独立。它们并不独立:市场会在同一种状态里停留数周,亏损是成堆出现的。所以请把上面的数字当作乐观的下限:一套50%胜率的系统迟早真正交出的连亏,更可能是11或12,而不是9。如果某位卖家回测显示的最大连亏,比公式按其胜率和笔数预测的还短,更可能的解释是测试周期太短或行情太友好,而不是系统异常稳定。

一个算例
取15连亏。每笔风险1%时,每亏一笔就少掉当前余额的1%:0.99的15次方=0.86,回撤约14%。每笔风险3%时,同样的15连亏得到0.97的15次方=0.63,回撤约37%。要回本需要59%的收益,而大多数人早在回本之前就关掉了EA,在最糟的位置把亏损坐实。同一个EA,同样的交易,同样的连亏。唯一的变量,是你在参数里敲进去的一个数字。

连亏本身不是EA坏了的证据
落在算术预测范围内的一段连亏,就是系统在按设计运行。在这段时间里关掉EA、减半手数、提前平仓,和任何其他手动干预是同一个错误:用未经测试的反应替换经过测试的规则。该问的不是"连亏了几笔",而是"这段连亏是否超过回测数字的1.5倍"以及"EA是否仍在按描述运行"。两个答案都是否,那么发生的一切,都是这里事先就警告过你的。

我们销量前列的EA: GOLD NEURON (AI) https://www.mql5.com/zh/market/product/187329 · ATLAS PORTFOLIO https://www.mql5.com/zh/market/product/182751

我们公开的回测均标明周期、资金与设置,前瞻账户在所有展示处均标注为模拟账户。完整列表: fxea365.com/ea/ranking