tickstory杂谈之二----cvs、hst、fxt

有了tickstory的bit5格式的数据,接下来就要考虑格式转换了。
tickstory,我了解的几种历史数据格式 cvs 、hst、fxt 。

cvs图片

其实ea回测要的就是fxt文件数据。

数据转换关系 cvs--->hst--->fxt.

1)cvs格式。
也有其他的网站提供cvs格式历史数据。不过都是提供1m的cvs格式历史数据。之后根据mt4自带的脚本,把1m的cvs格式历史数据转换成其他时间周期的历史数据。数据精度可能会下降。我比较挑剔,要是用cvs格式的话 还是直接用tickstory直接导出好了。

这里说下 数据输出--时限 ,就是你希望测试的时间框架图表, 测试什么时间,就到什么时间的。
至于调整时区 这个以后再说。

2005-2018年的cvs数据大小(成正比关系递减):
1分钟的大概220-300m左右;
5分钟的大概40-60m左右;
15分钟的大概20-30m左右;
30分钟的大概5-10m左右;
1小时的大概2-4m左右;
4小时的大概1m左右;
1天的大概40kb左右;
1周的大概10kb左右;

2)hst格式。
我回测常用的数据格式。个人偏好,不一定合适其他人。
hst格式的数据。我理解为一种缓存数据,hst数据是在mt4文件夹的history里面,不同的平台存有不同hst数据文件。

以ICMarkets-Demo03的hst数据为例。 他的路径就是\history\ICMarkets-Demo03。
tickstory导出hst

2005-2018年的hst数据大小(成正比关系递减),其实和cvs的差不多:
1分钟的大概220-300m左右;
5分钟的大概40-60m左右;
15分钟的大概20-30m左右;
30分钟的大概5-10m左右;
1小时的大概2-4m左右;
4小时的大概1m左右;
1天的大概40kb左右;
1周的大概10kb左右;

3)fxt格式。
其实回测最后一步要的数据就是fxt。fxt文件比较大。十几年的数据文件大小 从8g-120g都有可能!!
cvs或者hst目的都是要转换成fxt格式的数据才可以做mt4回测。其实也可以通过tickstory直接输出fxt。不过特别慢。

我们回测经常看到下面的图

其实就是hst转换成fxt的过程。 fxt转换完成,才看到回测下单。

fxt的文件路径在\tester\history下。

2005-2018年的fxt数据大小比较特别,同一个货币,一样时间长度,不同时间周期的fxt大小都差不多大。如果1分钟10年时间的fxt大小是16g, 5分钟10年时间,15分钟10年时间 fxt大小也16g左右,差别不大。

既然回测要用的fxt,为什么不直接用fxt的数据?
因为10年以上的fxt太大了,每个时间周期的fxt都是一样大,要是测不同周期的话 单单一个货币可能就要100g+的硬盘空间。
而10年以上的hst只有不到400m的大小,通过几分钟的时间生成fxt测试完之后就删掉fxt文件,这样节省很多硬盘空间。

待续……………………

本文来自网络,不代表财经资讯,外汇知识,EA下载,EA测评立场,转载请注明出处。

作者: 大能猫

联系我们
联系我们 13692243004

在线咨询: QQ交谈

邮箱: 810073533@qq.com

工作时间:周一至周五,10:00-19:00,节假日休息