加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]对“用MT4实现99%的回测”的思考

(2013-05-02 11:06:23)
标签:

转载

分类: 交易系统

一个好的EA在使用前必须进行回测和小金额实测,小金额实测需要时间太长,因此,回测成了最主要的测试手段。看了《Tick 数据-用MT4实现99%的回测》后,对文中所提的数据转换程序进行了分析,明白了MT4回测的大致过程,自己也运用该方法对自己设计的EA进行了回测,得到了99%的回测质量。下面是自己的一点体会。

一、运用TICK数据进行回测,更接近真实。如果是实测,需要时间长不说,而且还让自己冒风险。TICK数据是过去的真实数据,代表了价格真实的波动过程。对文中所提的数据转换程序可看出,MT4在回测时,也很想做到“精确”,每次测试时都要收集1分钟的历史数据,然后进行模拟插值,尽量与真实数据一致。然而这个模拟插值毕竟不是真实的值--仅仅根据1分钟的开盘价、收盘价、最高价、最低价及对应的时间来模拟真实走势,很显然是不行的,必然会造成很大的误差。用TICK数据代替MT4的模拟数据,用TICK数据进行测试,就是将EA从过去的时间开始实测,让过去的数据再重新走一遍,EA是好是坏,过去能不能赚钱,一测便知。因此,用TICK数据回测是最有效的测试方法。

二、好的EA要经得起历史的检验。一个EA的好坏,不仅要在某个时段能赚钱,而且要保证在任何时段都能赚钱,最起码不能让自己的资金处于风险之中。自己也做EA,最先做了一个,赚钱时段赚钱很快,亏损时段,亏得也非常快,以致于自己也没敢用。后来,加了一个过滤条件,才大大降低了资金风险--测试结果前面博文中说过。尽管多年测试结果不错,但自己心中仍然存疑:这个测试可靠吗?如果用于实盘,会不会结果不一样?说实话,通过上文,了解了MT4测试的机理,自己用TICK数据回测确实得到了99%的回测质量,回测结果比常规回测结果更理想,下一步就是将回测时段拉长(TICK数据下载实在太慢)。下图是回测结果,测试时段是2010年6月1日至2011年6月1日。

http://s11/middle/6a8999f8ge7145735f60a&690

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有