MT4软件如何用历史数据对编写的EA进行90%数据质量测试详细教程
现在大多数使用EA的交易者,都是下载EA或者购买EA后拿来直接用的,也不管这款Ea的策略怎么样,优缺点在哪里。
晓辉编程一直都在引导大家在充分了解一款EA的策略以后再使用,这样才能明白这款EA在什么行情下效果比较好,在什么行情下效果可能不行。我们不建议大家使用不知道如何运行的策略EA,这样会给个人带来未知的风险。
只有充分了解一款EA的策略,才能做到不管是盈利还是亏损,都心里有数。
晓辉编程所开发的EA都会告诉大家每一个EA产品和指标的使用方法,但是即使网站的介绍里已经说的很明白了,在交易几十笔之前,可能大家还是不能对这款EA有个直观的感受。
下面这个教程,就是教大家如何用历史数据进行回测,这样就可以在很短的时间内进行几百上千笔交易,可以很快的了解一款EA的策略和优缺点。
1.安装EA,如果不会安装请参考下面的文章,将教会你如何安装指标和EA
https://www.eafxtech.com/980.html
2.下载历史数据:
在MT4上依次点击工具、选项,如下图所示:
在“图表”选项卡,把这两个柱数,设成很多个9,至于输入多少个9,我也不知道,反正我是在输入框里按住9不松手,直到输不进去为止,最后会显示最大值,如下图所示:
输入完成后点击“确定”,然后重启MT4。
重启后进入“工具”、“历史数据中心”。
我要下载GBPJPY欧美的数据,在左侧的交易品种中找到GBPJPY,双击“1分钟图-5分钟图-一直到-月线图”把所有的时间图前面的小图标都点成黄绿的彩色。
点击“下载”按钮,如下图所示。
点击下载后,下载按钮会变成灰色,在日志中可以看到,数据已经开始下载中(如下图)。
如果下载按钮从灰色变成可点击的状态,说明下载停止了,这时就要再次点击“下载”按钮,继续下载。
下载历史数据会连国外的服务器,所以根据你的网速,有时候下载一个要断很多次,如果这样,就重新开始,如果一直都不行,可以跟晓辉编程联系,我们可以帮你下载。
下图就是下载完成以后的截图,数据库的记录已经增加到600多万。下面日志里也已经到了现在的月份,这就说明数据全部下载完。
3、用历史数据回测
我这里用的EA是MT4-GBPJPY-H1-突破交易系统EA,回测时间是2015年1月到2018年7月,看看在GBPJPY上跑的结果会怎么样。
首先调出“EA交易测试”面板,如下图。点击“显示”、“EA交易测试”。
选择回测的Ea、设置交易品种、勾选日期,并设置回测日期,勾选复盘显示,选择时间周期、设置点差。优化的勾不要选,关于优化我会再专门写一篇教程。
设置这些大家基本都能看的明白,可能唯一不太明白的是“复盘模型”,复盘模型有三个选项,分别是“每个即时价格”、“控制点”、“仅用开盘价”。
每个即时价格大概意思是用最精确的价格来进行回测,但是速度也最慢,仅用开盘价回测速度最快,不过数据用的少,结果可能不太精确,控制点在两个中间,控制点的意思是在一根K线上随机选择12个点来进行回测,开盘价是只用每根K线的高开低收4个价格,每个即时价格是用有数据记录的全部的价格进行回测。这个选择,大家可以根据自己的电脑运算能力进行选择。
设置好之后点击“开始”,正常情况图表会向左边快速滚动。时间当然就是我们在上面设置的回测时间,从2015年1月到2018年7月。
在回测过程中,可以通过下面的滑块和按钮控制Ea回测速度和暂停回测。
通过点击下面的“结果”、“净值图”、“报告”,查看交易结果。
下图是回测结束后看到的报告。看起来还不错。
如果有不明白的地方或者想要定制属于自己的EA请联系晓辉编程团队,通过扫一扫添加为微信或QQ好友,关注微信公众号,加入QQ群等方式,都能够联系到我们,我们将认真解答每一个人的问题,并给出相应的建议,晓辉编程团队真诚期待与您合作。