查看:1369回复:3
[MT4-EA]EA评估报告(2)如何对EA进行高质量的历史测试?
EA评估报告(1)BtLp System,优秀的免费EA:http://www.talkfx.com.cn/forum.php?mod=viewthread&tid=883793&pid=11392405
EA测试的模型质量
EA测试的模型质量关系到它的测试结果的可信度,特别是止盈和止损比较小的EA。
目前在mt4平台上,借助于mt4官方提供的历史数据,最高模型质量可达到90%。
mt4官方提供的历史数据最小粒度为M1开盘价、收盘价、最高价和最低价。
借助于tickstory等第三方工具,使用瑞士dukascopy银行提供的tick级别的数据,模型质量可以达到99.9%。
本章关注的主要内容为模型质量,其他的部分有忽略。
本章部分内容来自于《MT4外汇程序化交易系统编程指南》(见百度阅读)。
补充内容 (2016-12-28 15:01):
本人将推出一系列的以ea为主题的评估报告,含自主研发的EA和网络上的其他ea,欢迎关注。
http://www.talkfx.com.cn/thread-885881-1-1.html
2楼
1. 下载和安装mt4客户端
可从www.metaquotes.net网站下载mt4客户端。或使用已有的mt4。
2. 申请metaquotes模拟账户
metaquotes公司有提供自有的模拟账户,使用这种模拟账户来下载该公司提供的历史数据并进行测试,可信度是最高的。
metaquotes公司的模拟服务器未公开,一般的交易者并不知道。
打开mt4客户端,点击“文件”菜单,点击“开新模拟帐号”,出现如下界面:
用鼠标双击“添加新交易商”,输入如下内容并按回车键:
MetaQuotes-Demo
稍等片刻,一个新的交易商服务器“MetaQuotes-Demo”出现了:
点击“下一步”进行开户。余下的流程略。
韬客社区www.talkfx.co
3楼
3. 下载mt4官方提供的历史数据
将mt4终端区翻到“日志”页,点击“工具”菜单,点击“历史数据中心”。
找到要下载历史数据的货币对,选择“一分钟图”,点击下载:
注意此时在mt4终端区的“日志”页,可看到历史数据下载的日志。
由于网络的原因,历史数据可能不会一次成功下载成功。观察日志,如果有下载失败,或下载进度长期停滞,应点击“停止”,然后再次点击“下载”。
历史数据下载完毕后再进行EA测试,M1周期的模型质量为25%,其他周期可达90%。
4. 历史测试的其他注意事项
(1)点差:应使用略高于真实行情下的点差。如一般的ecn账户,eurusd和usdjpy可使用10,其他直盘15或20。
(2)历史测试结果的分析:历史测试的结果是否可信,是否有实盘意义,如何评估ea的测试结果。后续更新。
韬客社区www.talkfx.co