首页 > 平台教学 > MT4教学

如何优化MT4 (MetaTrader 4)自动交易③

MT4教学 2022-05-27 11:29:26 看盘软件

优化(化)是什么?


所谓的优化(化),就是利用MT4的回测功能,以过去的数据为基础,验证要怎么设定参数才能获得最大的利益,并逐渐调整参数设定的作业。

虽然可以利用优化来检验最适合过往数据的参数,但也必须要注意曲线拟合(过度优化)的问题。

未来的市场价格不会与过去完全相同。

因此,一旦优化过度,有可能反而会使未来的操作成果变差。

这就是自动交易的难处了。因此,进行优化的时候,建议还是不要太过钻牛角尖。

另外,因为目前在市面上贩售的EA都已经由开发者进行了一定程度的优化,因此通常不太会碰到需要大幅度调整的状况,而且也有一些EA无法调整参数设定,请在确实阅读EA说明书之后再进行操作。
 

优化的步骤


想要进行优化的话,就必须要利用策略测试器的「EA交易属性」按钮,进行优化的设定。
 

「投资测试」分页


在「投资测试」分页中选择优化参数。

选择要对哪个项目进行优化。

一般来说通常会选择Balance (账户余额)。

其他则如以下所说明。

Profit Factor:以获利因子(总获益/总损失)为基准进行优化

Expected payoff:以预期获益(总损益额/总交易数)为基准进行优化

Maximal Drawdown:以最大跌幅为基准进行优化

Drawdown Percent:以跌幅百分比为基准进行优化

Custom:以自己设定的基准进行优化

另外,勾选遗传基因运算法的话,就可以在优化计算时省略结果明显会比较差的参数,使测试更有效率,并可以藉此缩减回测的时间,所以建议先勾选这个选项。

MA遗传基因运算法
 

「输入参数」分页


在输入参数分页可以设定要针对哪一个参数在什么样的数值范围进行优化。

勾选想要进行优化的参数左方的勾选框,并输入初始值、步长、终止值等数值。

初始值就是进行优化的数值范围的起点,也就是最小值。终止值则为最大值。

步长则是在最小值与最大值之间,要以怎样的数值间隔进行优化确认的设定。

比如说,输入50作为初始值、输入100作为终止值,并输入10作为步长,那么就会依据以50、60、70、80、90、100等数值进行验证。

这些数值组合越多,优化所耗费的时间就会更长,因此建议将组合种类限缩到一定程度之后再进行优化。

MA输入参数
 

「优化」分页


在优化分页中可以为优化设定限制条件,使优化在达到一定条件之后停止。即使不特别在这里输入数值也不会有问题。

MA优化
 

开始优化


设定完成之后,就开始进行优化。

在策略测试器中设定一般的回测项目后,勾选优化勾选框,点击开始。

虽然具体的时间会受到测试期间与参数的组合数量而有所变化,但优化本身会耗费一定程度的时间,尤其是在测试方法的设定上选择每个实时价格时,往往会需要耗费几个小时。因此,多花一点工夫将时间范围与参数的组合限缩到一定程度会比较好。

优化
 

优化结果确认


当优化完成后,就可以在优化结果分页确认优化的结果。

在此画面中会显示损益、总交易数、获利系数、预期收益、跌幅等数据以及参数的数值等。

优化结果
 
哪些贵金属平台好?不错的贵金属交易汇平台推荐:哪些贵金属平台好?2026年平台最新排名
留言与评论(共有 0 条评论)
验证码:

免责声明

特别提示:根据《关于严厉查处非法外汇期货和外汇按金交易活动的通知》(证监发字[1978]105号)规定凡未经批准的机构在大陆境内擅自开展外汇期货交易均属非法,提高意识,谨防损失!

本网站所有刊登内容,以及所提供的信息资料,目的是为了更好地服务我们的访问者,本网站不保证所有信息、文本、图形、链接及其它项目的绝对准确性和完整性,网站没有任何盈利目的,故仅供访问者参照使用。本网站已尽力确保所有资料是准确、完整及最新的。就该资料的针对性、精确性以及特定用途的适合性而言,本网站不能作出最对应的方案。所以因依赖该资料所致的任何损失,本网均不负责。 除特别注明之服务条款外,其他一切因使用本站而引致的任何意外、疏忽、合约毁坏、隐秘汇漏、诽谤、版权或知识产权侵犯及其所造成的损失,本站概不负责,亦不承担任何法律责任。如您(单位或个人)认为本网站某部分内容有侵权嫌疑,敬请立即通知我们,我们将在第一时间予以更改或删除。以上声明之解释权归xdzu.net网站所有。法律上有相关解释的,以中国法律之解释为基准。如有争议限在我方所在地司法部门解决。