当一支自动交易程式写出来之后,要如何才能先初步判定其效能呢?
当然就是使用回测(Back Test)功能用K棒的历史价格去做试验
那在MT4的回测功能裡面,可以使用三种价格来跑回测,分别是:
1. 开盘价 2.控制点 3.每个即时价格
一般我们在做回测的时后,不太会使用前两个选项,理由很简单,因为价格不够充分,并不能如实完整的把EA绩效表现出来,所以不太具有参考价值。不是用即时价格回测的报表,我们通常也不会去参考。
而使用这三种的任何一种做回测,你都必须要先去MT4的历史资料下载价格资料
路径为:工具>历史资料中心
选定你要回测的货币之后,在每个时区点"下载",就可以把该平台商的历史价格资料下载到你的MT4资料夹了 (历史价格的档案很大,要注意电脑的容量)。
选定你要回测的货币之后,在每个时区点"下载",就可以把该平台商的历史价格资料下载到你的MT4资料夹了 (历史价格的档案很大,要注意电脑的容量)。
因为每个平台商的历史价格资料完整性不一,所以会有公司专门在贩售完整精准的历史价格资料,如:Tickstory、Tick Data Suite等
以免费版的来说Tickstory最新的更新是无法使用在MT4最新的版本(Build 1090)
所以艾比最近有使用Tick Data Suite的试用版本,试用版本期限为14天。
可以到Tick Data Suite的官网(https://eareview.net/tick-data-suite),点选TRIAL进入之后留下自己的email等资料,他们就会寄送试用的金钥跟下载连结给你。
按照步骤把Tick Data Suite安装完之后,会出现一隻名叫做Tick Data Manager的小虫子(就是他们的LOGO),点选进去后要先下载你要的商品的历史价格资料
点选后面红色圈圈处,可以设定要下载多久的历史价格,像是艾比会直接下载10年的历史价格的话,通常都是需要一整晚的时间,所以就按完"Start download"就去睡觉等明天早上起来在做回测。
下载完成后回到MT4的回测页面,就会出现可以选择"Use tick data"可以点选
旁边的Tick data settings裡面可以去做伺服器时间选择、点差、滑点等的设定
艾比觉得比起使用MT4的即时价格回测还好的地方就是,可以模拟浮动点差跟滑点的部分,不然一般MT4的回测都只能设定为固定点差,当你的交易策略会吃到点差影响的时后,固定点差就很难去被参考 (当然这部分还是让EA直接上实盘跑最准确,毕竟每家平台的环境不太一样)
如此你也可以跑出品质为99%(甚至99.9%)的回测了,这样的报表才是比较计有参考性的回测报表喔~
|