训练区不错、盲测失效:我为什么拒绝上线这套XAUUSD短线EA

[删除]
最近我对一套XAUUSD短线策略做了阶段性验证,最后的结论不是“继续优化参数”,而是直接拒绝上线。

数据采用最近90天真实Tick聚合后的88,421根M1,按时间顺序拆分为50%训练、25%验证、25%盲测,共搜索12,384组参数。成交按信号收盘后的下一根实际Ask/Bid开盘价计算,并加入点差和额外滑点压力测试。

其中一个候选在验证区间达到PF 1.304、净值增加7R;但进入从未参与选参的盲测区间后,PF降到0.750,净值变成-7R。增加0.05美元滑点后,结果进一步下降到-9.5R。

因此我把它标记为REJECTED:不部署网页、不连接EA、不进入实盘。

这轮失败让我重新确认了四件事:

1. 不能让一组参数覆盖趋势扩张、流动性扫单、震荡回归和消息冲击等不同市场状态;
2. 训练、验证、盲测必须严格隔离,不能看完答案再修改题目;
3. 点差、滑点、成交延迟,以及同一根K线先触发止损还是止盈,都应采用保守假设;
4. 策略必须允许被淘汰。写了很多代码、跑了很多参数,不是继续上线的理由。

我目前更关心的不是“怎样把曲线调漂亮”,而是怎样建立可靠的策略死亡标准。

想请教各位MQL5开发者:你们通常用哪些硬指标决定一套EA必须停止优化、直接淘汰?除了样本外PF、最大回撤和成本敏感度,还会检查哪些项目?

说明:以上数字来自一次已归档的阶段性实验,该候选已经被拒绝且未投入实盘。历史测试不代表未来表现。本文只讨论策略研究与验证,不提供交易建议。 

我是刘金水,一个拿AI做黄金交易的农村大专生。

你好我也刚接触EA 量化交易。写了几个黄金EA 回踩都不太理想

bullet320 #:

你好我也刚接触EA 量化交易。写了几个黄金EA 回踩都不太理想

最好有交易经验,没有实战经验写的话,一定要注意回测。


【新手必看】如何开始回测?

https://www.mql5.com/zh/forum/437481

【新手必看】如何开始回测?
【新手必看】如何开始回测?
  • 2022.12.05
  • www.mql5.com
大家好,我是官网版主 有人问到如何开始回测,开个帮助的帖子。 争取用一句话概括就是: 进入MT5后用快捷建Ctrl+R启动测试模块,点击Setting,设置测试条件,然后点击Input设置参数,最后点击开始测试,剩下的就交给计算机回测就OK了。 回测听起来很难,但是实际上的操作只有这些...
我自己也在做EA开发,对于策略的采用,我自己基本修改了200多个版本以上,说实话,没有任何EA可以自适应全链路,很多都是在取舍中不断完善,需要的是根据交易所的K线不断变化,不断修正,采取最折中的方式来适应,做这个,真的太难!但我的EA快磨合成功了,还在跑模拟,估计隔几天就上实盘了。
如果你的策略好那么很容易通过,一般10年回测通过就有参考价值,黄金相对好做,趋势策略怎么走怎么盈利