买家问得最多的一个数字是"每月多少百分比",而我们不公布它。不是因为难算(一次除法就够了),而是因为单独拿出来看,它是回测能产生的最具误导性的数字。下面是如何从任何一份报告里自己算出它,以及要在它旁边放上什么,它才不再撒谎。
第一步:算平均,这是容易的部分
取整个测试周期的净利润,除以月数。一份36个月的测试最终盈利108%,平均就是每月3%。这是卖家喜欢引用的数字,作为平均值它没有错。问题在于它遮住了什么。平均值不会告诉你这些月份是怎样排列的,而你真正会经历的,只有那个排列。
第二步:数月份,而不是看总数
打开同一份报告的月度明细,数三样东西:亏损的月份有几个,最差的单月是多少,大部分利润是由几个月贡献的。对一个典型的趋势跟踪系统来说,三分之一以上的月份是亏损的,平均值靠少数几个强势月份撑着。继续上面的例子:36个月里14个月亏损,最差一个月−9%,五个月贡献了大部分总利润。这个系统确实平均每月+3%,也确实经历过连续六个月横盘或亏损。两句话说的是同一份报告,都是事实。被公布的只有一句。
为什么"每月3%"取决于你什么时候开始
如果EA按余额百分比决定仓位,结果就是复利,你在某个月赚到的金额取决于进入这个月时的余额。在强势阶段之前入场的人拿走了大部分收益;紧接着入场的人,用完全相同的设置,在水面之下度过了接下来的半年。两个人的平均值相同,结果却不同。固定手数的测试是另一种缩放方式:每个月的收益是固定的货币金额,所以账户越大百分比越小,账户越小百分比越大。用月百分比去比较一份百分比风险的报告和一份固定手数的报告,是在比较两个不同的东西。
不带亏损月份数的月百分比意味着什么
当一个卖家引用月百分比却不说有几个月亏损时,他引用的是一个偏态分布的均值,并让你把它想象成"典型的一个月"。大多数趋势系统的典型月份接近于零,均值是被尾部拉上去的。这不是欺诈,甚至不算罕见——不均匀序列的平均值本来就长这样——但正因如此,这一个数字单独拿出来不值多少钱。
从任何报告里都能算出的三个数字
平均月:净利润除以月数。亏损月份占比:亏损月数除以总月数。最差月:月度结果里的最低值。每一份策略测试器报告都包含这三个数字所需的数据,手里有报告的卖家五分钟就能算出来。如果他不肯,这本身也是一条信息。并排写出来——+3%、39%的月份亏损、最差−9%——同一份回测读起来和"每月+3%"大不相同,也更接近你的账户将会发生的事。
看糟糕的半年,而不是看平均
没有人在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


