首页 > 交易问答 > 外汇问答 > 外汇交易 > 如何避免EA优化过度?有方法吗
金牌交易员 以往表现不能作为未来业绩的参考指标
759#2
level pta
LMAX
avatar
擅长品种 GBP/USD
收益率 188.46%
跟随者收益 $271,047.56
复制他的策略
操盘手覃亮锦#3
level pta
AxiTrader
avatar
擅长品种 WTI
收益率 430.50%
跟随者收益 $291,552.37
复制他的策略
MO相忘#2
level
FxPro浦汇
avatar
擅长品种 XAU/USD
收益率 85.25%
跟随者收益 $13,655.58
复制他的策略
如何避免EA优化过度?有方法吗
柯基
如何避免EA优化过度?有方法吗
2019-08-07 11:05:22
已有1条回答

经常有人提及MT4历史测试无用论,以前确实有历史测试和真实测试不相符的情况,随着mt多次升级,比对真实测试和历史测试,现在可以说比较准确,历史测试进行优化碰到比较多的是优化过度的问题,这个和mt历史测试无关,再精确的测试也会碰到这个问题,话说回来,你每做1个ea不可能都花很多时间模拟测试,再说过短的测试也不一定能反应全貌,历史测试是必不可少的工具,就看你怎么用,如何避免EA优化过度呢?所谓的优化过度,就是利用历史资料匹配系统,针对一段历史行情与指标、数据的关系编写EA,为使EA看起来有良好的表现,不断地对参数作出调整、优化,设置过滤条件,使EA与历史资料数据之间完全吻合,结果可以肯定,这套EA在历史数据测试中表现良好,会在大涨之前适时地买入,大跌之前适时地卖出,可是当下次大涨大跌之前EA还会适时地发出信号吗?恐怕不能,因为这个EA是针对过去的状况编写的,它不一定适用于未来。从自己的经验总结,EA设定的条件越多,结构越复杂,优化过度的情况就越严重。话又说回来,编写EA不能离开历史资料,不然我们就成了盲人摸象,无从入手,怎样避免过度的优化过度,我是这样做的,首先准备足够长的历史资料数据,将其分成两份,前一份用于观察,后一份尽量不去看它,EA出来后先用前一份数据作测试、调整,直到EA达到目标要求后再用后一份历史资料去测试它,如果这时EA的表现和前一份数据差不多,那么我认为这个EA基本合格了。

免责申明:社区内容(包括但不限于文字,图片等内容)来自社区用户发布,内容观点不代表本站立场和观点,如不慎侵犯了您的权益,请与我们联系处理。
新用户注册,限时享受$0.99订阅优秀交易策略! 立即注册