开发指南

胜率80%的EA,为什么可能还不如胜率45%的策略?

胜率只是交易结果的一部分。如果平均盈利、平均亏损和尾部风险不同,高胜率EA完全可能拥有更差的长期期望。

核心解答

很多EA展示页最喜欢放一个数字:胜率80%、90%,甚至更高。

这个数字很容易让人产生安全感。

但胜率只能回答一件事:一共做了多少笔交易,其中多少笔最后盈利。

它没有告诉你每次赚多少,也没有告诉你每次亏多少。

一、高胜率不等于正期望

假设策略A胜率80%。

平均盈利100元,平均亏损600元。

它的单笔期望并不会因为80%的胜率自动变好。

另一个策略B只有45%的胜率,但平均盈利300元、平均亏损100元,长期数学期望反而可能更高。

所以判断EA时,至少应该同时看胜率、平均盈利、平均亏损和盈亏比。

二、为什么一些EA能制造很高的胜率

最常见的方法之一,是让盈利单快速平仓,而亏损单长时间持有。

这样大多数交易看起来都是盈利的。

如果策略还采用不断加仓、网格或者类似摊低成本的方式,短时间内甚至可以形成非常平滑的曲线。

真正的问题会集中到少数极端交易。

平时赚很多次,一次异常行情就可能回吐很长时间的利润。

三、最大回撤比胜率更接近真实风险

两个EA都赚10%。

一个最大回撤3%。

另一个中间曾经回撤35%。

这两个策略给资金带来的风险完全不同。

最大回撤、恢复时间、连续亏损次数和保证金占用,都应该和收益放在一起看。

四、还要看交易次数是否足够

十笔交易赢了八笔,胜率80%。

一千笔交易赢了八百笔,也是80%。

统计意义并不相同。

样本越少,结果越容易被偶然性影响。

五、最后必须离开开发数据

如果80%的胜率只存在于开发和调参使用的历史区间,那么它可能只是参数拟合。

Forward Test的意义就是把优化区间与后续验证区间分开,看参数离开开发数据以后是否仍有表现。

结论

EA真正应该看的不是“能不能做到80%胜率”。

而是胜率怎么产生、盈利和亏损分别有多大、最大回撤是多少、极端行情会发生什么,以及离开调参区间以后还能不能成立。

资料依据

MetaTrader 5 Strategy Tester 与 Forward Testing 官方资料;CFA Institute Backtesting & Simulation。文中数字仅用于解释数学关系。

风险提示

本文仅讨论自动交易软件、量化研究与风险管理方法,不构成投资建议、交易信号或收益承诺。

RELATED GUIDES

继续了解这个主题

项目咨询

淄博卓亚网络科技服务有限公司
电话:15269365953
地址:山东省淄博市张店区体育场街道办事处华光路2号泽泉消防市场三楼S18