威力外汇

 找回密码
 注册

QQ登录

只需一步,快速开始

开启左侧

[Oanda]避免EA过度优化的关键因素

[复制链接]
莫等闲 发表于 2023-4-25 22:39:51 | 显示全部楼层 |阅读模式
1.只在回测时出现好成绩的陷阱
开发EA时,有一个过度优化的大问题。所谓的过度优化是指在开发EA当中,调整指标或停利(take profit)、停损(stop loss)等参数时,过度追求获得更好结果的数值。
换句话说,就是对于用在回测的历史数据(historical data),去寻找数学上能达成最佳成绩的数值组合,这也称作曲线套入(curve fitting)。
在EA的开发阶段会希望使用过去的历史资料找出更好的参数,但是过度优化虽然可以让该数据能产生佳绩,但是在实时测试(forward test)(实际运用)中却可能不会产生同样的结果。


2.避免过度优化的方法
由于这样的问题,因此我们必须不断地以「不会过度优化吧?」的观点来检视EA。换句话说,不可单以回测的结果判断EA是否具有优势。在判断EA是否过度优化时,可透过实时测试中收集数据,然后与回测比对。这是站在用户的立场来看。
接着,从开发者的角度来看看。开发EA时,可降低技术指标的使用,以防止发生过度优化的情形。技术指标太多就会增加参数的组合,于是很容易出现过度优化的情形。
而且还有一大重点就是,在设计上必须让技术指标的重要参数即使在一定范围内出现变化,也不会造成结果出现落差。小幅改变参数就导致结果大不相同,这样的逻辑自然让人对其优势产生疑虑。


3.推进分析(walk forward)
原本最好是能实施实时测试(forward test),但是也可以缩短所需的时间。这个方法的概念就是,将部份历史数据当作未来的价格走势进行模拟实施测试。
例如有10年份的历史数据时,以10年前到1年前的数据开发EA,再把剩下的1年份数据当作模拟未来价格走势的资料。比较开发所需的回测与实时测试的结果,若两者未出现差异时,表示过度优化的可能性不高。
同时还能利用此推进分析(walk forward)提高开发的精准度。在如下的工程中反覆进行分析与参数的调整,就能完成无过度优化的EA开发。

避免过度优化的EA开发步骤
1制作最近1年期间,能获得佳绩的EA(短期测试)
2以不包含1年期间的过去10年数据调整出更好的参数(长期测试)
3以最近1年的数据确认&调整2的EA(短期测试)
4以不包含3期间的过去10年的数据调整出更好的参数(长期测试)
5之后反覆3与4
按此步骤采用短期测试与长期测试结果相等的参数。这就是避免发生过度优化的开发方法。



问:何谓过度优化?
答:所谓的过度优化是指在开发EA当中,调整指标或停利(take profit)、停损(stop loss)等参数时,过度追求获得更好结果的数值。

问:如何避免过度优化?
答:开发EA时,可降低技术指标的使用,以防止发生过度优化的情形。技术指标太多就会增加参数的组合,于是很容易出现过度优化的情形。
而且还有一大重点就是,在设计上必须让技术指标的重要参数即使在一定范围内出现变化,也不会造成结果出现落差。
游客,本帖隐藏的内容需要积分高于 10000000 才可浏览,您当前积分为 0

上一篇:[Oanda]场内交易VS场外交易两者有何差异
下一篇:[Oanda]程式交易教学_关于摊平与马丁格尔(martingale)EA
一个绝顶高手,绝不仅仅是拥有绝世剑法,还要有绝顶聪明的思维。
武功再高 只是十人敌 百人敌,但有了顶尖的思维才可以成为万人敌。
回复

使用道具 举报

关闭

站长推荐上一条 /10 下一条

“开发开发,只有开才能发,你连去做的胆量都没有,怎么可能有成功呢?”——王健林

小黑屋|威力社区

GMT+8, 2024-11-24 21:20 , Processed in 0.120378 second(s), 37 queries .

Powered by Discuz! X3.4

© 2017-2020 Comsenz Inc.

本网站仅在国家法律允许时提供学习交流。本网站不代理经纪商(broker),不参与经纪商经营活动,不对经纪商提供担保或承担任何责任。

高风险提示:外汇黄金、差价合约等杠杆类交易包含重大亏损风险,阁下可能会于交易时蒙受损失超过存入的资金!!! 因此未必适合每一位投资者。 阁下必须充分理解所涉及的风险并在必要时寻求独立财务顾问建议。

任何在本网站内发表的评论、新闻、研究、分析、价格、其他资料或第三方网站的链接只能视作一般市场资讯。本网站信息不构成或导致(1) 提供或出售任何金融服务或产品的要约邀请;(2)采取任何金融产品相关行动的推荐(明示或暗示);或(3)任何投资建议或市场预测。 市场意见并非按照旨在促进投资研究独立性的法律要求而拟备,因此并非受到发放此等资料前禁止交易的约束。本网站不会为直接或间接使用或 依赖此等资料而可能引致的任何亏损或损失(包括但不限于任何盈利的损失)负责。