外汇的数据MT4上就有,只是有的平台没有开放下载而已,你可以直接去ICmarket的官网下载一个MT4,然后申请一个模拟账号,之后把工具----选项---图表---两个柱数调整到无穷大去。(海外稍微大点、知名的外汇平台都可以,lmax之类的也都行) 然后找到工具---历史数据下载,然后就下载吧,导入导出都是CSV格式的,数据太多的话,excel是打不开的,需要用记事本打开,先把数据切断。 这些应该很多人都能找到并且完成,但是真正做量化知道这些是不够的。 还有一些其他注意事项: 1.时区。你下载的数据时区是属于哪个时区,比如IC 的时区是什么时区,迈达克官网的时区是什么时区,UTC或者GMT时区转换。尤其是借助MT4下载数据,然后到自己的程序上处理的(ea里面带时间控制的),要特别注意时区转换。 2.数据完整性。 我们写程序查过ICmarket的MT4下载历史数据的数据完整性,1分钟图21个月缺失在2600根。说多不多,说少不少吧,要看你策略的类型以及做事的严谨性,反正我是最后去买了历史数据,最后还是发现花钱的东西稍微靠谱点,不想花钱的可以找我要,我有时间的话顺带发一下。 3.复盘模型质量90%/99%代表什么。 MT4ea回测是“复盘模型质量”!不是指数据质量。这个复盘模型质量受复盘模型、复盘数据、复盘的EA策略共同决定。MT4的回测质量一般都在90%以下的,主要也是受这三个因素影响。 1、复盘模型就是回测选项内的“每个即时价格”、“控制点”、“仅收盘价”三个模型有不同复盘质量。 2、数据精度和数据有无缺失影响复盘质量,另外历史数据是只有高开低收四个固定价格的,在此四个数字基础上通过分形差值计算等模型模拟行情波动,与真实行情始终是存在差异; 3、并不是所有类型的EA都能在MT4进行历史回测,多品种对冲类要去MT5上,滑点、浮动点差、移动止损策略、刷单及剥头皮类等无法在历史回测中很好的体现。此类EA回测模型质量百分比显示往往很低甚至显示N/A或显示红色。 4.原油的数据 ic上的xtiusd,这种数据,ICmarket 是不提供的,只有花钱去买了自己导入吧。 |