获取近10年的历史数据并导入MT4中

外汇平台

获取完整数据

首先,进入http://www.forextester.com/data/datasources下载所需品种的历史数据。下载数据列表如下,左侧为交易品种名称,中间为历史数据的周期,右侧为文件大小。点击交易品种名称即可以下载,在弹出的下载框中输入任意邮箱即可。

获取近10年的历史数据并导入MT4中

这里下载的全部是 1 分钟的数据,一般都是从 2001 年 1 月开始的。下载后是一个以品种命名的 txt 文件,格式如下:

GBPJPY,20010102,230100,171.88,171.88,171.86,171.86,4
GBPJPY,20010102,230200,171.86,171.87,171.86,171.87,4
GBPJPY,20010102,230300,171.87,171.87,171.87,171.87,4
GBPJPY,20010102,230400,171.87,171.88,171.87,171.88,4
GBPJPY,20010102,230500,171.88,171.88,171.88,171.88,4

安装 MT4

为了避免混淆,需要重新下载新的 MT4,也可以使用旧的 MT4 软件,操作步骤是一样的。例如,从官网下载 MT4 For LMAX:
MT4 For LMAX

下载完成后正常安装,安装完成后稍等片刻,MT4 会自动启动。
此时需要注意,这里我们需要正常登录,因为如果不登录的话默认的是 demo 的数据,但是一定一定需要将“保存密码”此项取消,因为接下来是需要离线操作的,如果保存密码,下回启动就会自动登录。

获取近10年的历史数据并导入MT4中

更新设置

进入 MT4 后,打开菜单栏的“工具”-“选项”,选择“图表”选项卡,然后将“历史数据中最多柱数”以及“图表中最多柱数”的数值设置为 2147483647,然后点击“确定”后保存。

获取近10年的历史数据并导入MT4中

删除历史文件

接下来,退出 MT4 软件,进入到 MT4 的history\LMAX-LiveUK目录下,注意 history 下有几个不同的文件夹,其中一个应该是以交易商命名的文件夹,这里即为 LMAX-LiveUK。进入目录后,将以.hst 为结尾的文件全部删除。

获取近10年的历史数据并导入MT4中
删除成功后,一般来说应该还有以下几个文件,注意不要删除掉。

获取近10年的历史数据并导入MT4中

安装转换脚本

下载Period_converter_auto – script for MetaTrader 4。下载完成后,将下载所得到的 Period_converter_auto.mq4 复制到 MT4 目录下的MQL4\Scripts中。

获取近10年的历史数据并导入MT4中

重启 MT4

根据以上步骤,配置已经完成,此时重新打开 MT4 软件,输入帐号密码后进入。

获取近10年的历史数据并导入MT4中

导入历史数据

打开菜单栏的“工具”-“历史数据中心”,根据最初所下的完整数据的交易品种找到对应的名称,以 GBPJPY 举例,在 LMAX 上为 GBPJPY.lmx,此时打开后选择 1 分钟,这里会发现右方是没有数据的。

获取近10年的历史数据并导入MT4中
选择 1 分钟数据后,点击右下方的“导入”按钮,然后选择最初下载的 GBPJPY 的历史数据,即 GBPJPY.txt,过程大约 5 秒左右,如果显示下图,则代表导入成功。

获取近10年的历史数据并导入MT4中
这里需要注意的是,如果所用的 MT4 显示的不是 UTC 的时间,可以在上图中的平移来更换时间。
点击 OK,将数据导入至 MT4 历史数据中。将右侧的数据栏下拉,会发现数据已经更新至 2001 年。
获取近10年的历史数据并导入MT4中

转换历史数据

目前,历史数据中仅仅有 1 分钟的,但一般来讲需要的 1 小时,甚至 4 小时的数据,而这些数据是没有办法下载到的,只能通过 1 分钟的数据来进行转换。

在 MT4 的盘中打开 GBPJPY 的图表,点击 M1 选项卡,切换至 1 分钟视图。这时,在左侧工具栏中找到导航栏(Ctrl+N 开启或关闭),可以发现我们下载的 Period_converter_auto 已经出现在脚本一栏中。而这个脚本的作用就是可以自动将 1 分钟的数据生成 5 分钟/15 分钟/30 分钟/1 小时/4 小时/1 天的数据,如果需要 1 周或 1 个月的数据,就需要自行转换了。

获取近10年的历史数据并导入MT4中
拖动脚本中的 Period_converter_auto 至右侧 GBPJPY 的 1 分钟的图中,弹出脚本。

获取近10年的历史数据并导入MT4中
点击确定后,可以看到下方终端中的日志会显示如下:

获取近10年的历史数据并导入MT4中
此时,代表脚本加载成功。大约等待 10-20 秒左右的时间,会自动弹出转换成功的对话框。

获取近10年的历史数据并导入MT4中

测试历史数据

转换成功后,通过历史数据中心,可以看到 GBPJPY 的 1 小时数据已经生成了。

获取近10年的历史数据并导入MT4中
在图表窗口中,将图表缩略至最小,按住键盘的 Page Up 按钮至图表的最左侧,发现数据也已成功生成。

获取近10年的历史数据并导入MT4中

指标复盘测试

生成完历史数据后,就可以通过指标或 EA 来进行复盘测试了,另外,帐户使用投资人密码也是可以进行生成数据及复盘测试的。

获取近10年的历史数据并导入MT4中

© 声明:本站原创文章采用BY-NC-SA创作共用协议,转载时请标明本文地址;非原创(转载)文章版权归原作者所有。

RECENT POSTS

Stay Hungry. Stay Foolish.

数据库查询次数:11次,页面生成时间:0.034秒。