onefx汇客外汇论坛

 找回密码
 注册账户

QQ登录

只需一步,快速开始

汇客论坛提供操盘资金账号诚聘操盘手,资金不封顶,获利分红高达50%汇客论坛新、老客户及黄金长老以上级别会员都可以应聘

FXCM中文在线开户,中国股票指数、加密货币指数(包含比特币等)、欧元点差1.3,由汇客论坛送188另有奖金交易0.01手,黄金外汇交易,最低入金50美金送值16000VIP账号20年老牌交易商值得信赖,交易实战练习首选

MBG开户返8.8美金欧美1.8,黄金0.45,白银0.025短线交易首选平台注册免费送50美金实战练习账号,真实交易送论坛学习VIP账号,报销手续费!

论坛邮箱:forexgd@126.com。 开户QQ:490296826

点击这里给我发消息
查看: 32180|回复: 256

[mt4使用方法] Tick 数据-用MT4实现99%的回测数据

  [复制链接]
发表于 2011-2-15 17:01:42 | 显示全部楼层 |阅读模式
本帖最后由 xybare 于 2011-2-16 20:07 编辑

为什么需要TICK数据

原因是我们从MT4历史中心下载的数据,最小单位是M1分钟图,MT4通过插值算法模拟得出实时

的Tick数据,而并非真实的Tick数据,这种数据一般来说对于盈利大于15点的EA问题不是很大,

但是对于那些小于15点,甚至5个点的剥头皮EA,数据的精确程度就至关重要了。1到2个点的差别

就会导致结果大大的不同,因此当然是越精确越好。

获取Tick数据

最简单的办法就是到DUK的网站上去申请一个模拟帐户,然后通过其终端下载TICK数据。

注意并不是我推荐DUK,只是目前只有DUK提供免费的TICK数据下载,仅仅是从2007年

3月01日到现在,数据质量较高。注册模拟帐户:

http://www.dukascopy.com/swiss/chinese/forex/demo_fx_account/

输入名字和邮箱,就可以申请一个14天的模拟帐户,你的邮箱里即刻可以收到登录信息,

以及JFOREX平台的下载链接:

http://www.dukascopy.com/swiss/english/forex/trading_login/marketplace_demo_login/

点击图上的Jforex会自动下载JAVA插件以及自动会安装

装完后会用你在邮箱里收到的登录用户名和密码登录

进入后选择:工具-历史测试

然后选择你需要下载的货币对

选择时间段

需要下载的时间段(最早到2007.03.01),注意截止日最好选择前几日,因为当日的数据不一定有效,

特别是周末。

点击得到数据

根据你所选择的时间段,下载时间会不同

当进度达到100%的时候,点击保存数据,这时历史数据将以.csv的格式保存到你所选择的目录,

同理你可以选择下载其他货币对。

如何使用这些TICK数据?

1,  转换*.csv成为MT4可识别的FXT文件

- 拷贝附件脚本到MT4的相应目录(压缩包里有目录格式)

- 移动你刚才得到的TICK数据(*.CSV)文件到experts/files目录

- 打开你需要的货币对图表(比如欧元/美元)

- 选择图表的时间周期,比如如果你想测试H1就选H1

- 双击脚本:JFOREX2FXT,在弹出窗口中,点击输入参数标签项,第一项参数中输入CSV文件名:

比如”EURUSD_Ticks__2011.02.01_2011.02.12.csv“

点击确定,如果不弹出错误,会根据文件大小,以及您的计算机速度不同,转换的时间不同。完成后

会弹出finished的提示窗。具体过程点击查看终端下的”智能交易“标签。

注:不知何故,笔者在XP下执行未能成功,但是在VISTA下执行成功;各位可自行尝试。完成后你将

在EXPERTS/FILES目录下发现你所需要的FXT文件。例如欧元15分钟:EURUSD15_0.FXT

注:  有些使用WIN7或则VISTA的朋友可能找不到FXT文件生成,可能是由于开启UAC导致的,可到 c:\Users\username\AppData\Local\VirtualStore\Program Files\ 下查找,如果仍然找不到,请搜索计算机,

一定在某个地方生成了。

2,拷贝FXT文件到tester/history目录

将脚本所产生的.FXT文件拷贝到tester/history目录中

3,利用TICK数据进行历史测试。

双击”PATCH”脚本,点击确定。没有报错误,你就可以进行历史测试了。如果它正常工作,你将不会再看到

”收集M1…”等信息,而是直接进行测试,最后显示的报告中你会看到99%的数据质量。

(备注:什么是FXT文件?简单说就是MT4用你所下载的M1分钟图转换成你所测试周期的数据文件,通常你

测试看到“收集M1,使用M5…就是产生FXT的过程,我们通过脚本直接生成FXT文件,就不需要MT4自动产生了)


附:JFOREX2FXT 主要参数说明:

CsvFile:你下载的TICK数据文件名,注意包含CSV的扩展名

CreatHst:是否建立HST文件,默认选择否,就是普通历史测试所需的文件

Spread:指定点差,默认是0,使用交易商提供的点差

Gmtoffset:时差设置,DUK的时差是GMT时间,如果你想使用CET时间,这里可以设置为1

Pipscommission:可以设置佣金费率

脚本下载:

游客,如果您要查看本帖隐藏内容请回复
(29.1 KiB, 0 hits)


后记:如何获得100%的数据质量?

答案只有一个:真仓测试。原因很简单,交易商不可能提供你100%的历史数据,何况交易清淡时期有扩大

点差的行为,每个交易商的点差都不一样,你如何能通过DUK的数据得到所有交易商的精确数据?不可能的。

所以说进行真仓测试是严谨测试的必要步骤。虽然真仓测试会消耗大量的人力物力,但是为了对你自己的资金负责,

还是请不要跳过这个步骤!

评分

1

查看全部评分

 楼主| 发表于 2011-2-21 12:27:46 | 显示全部楼层
发表于 2011-2-27 00:35:46 | 显示全部楼层
发表于 2011-2-27 10:56:07 | 显示全部楼层
好,怎么tick数据寻找多时了,收藏先
发表于 2011-3-5 11:06:44 | 显示全部楼层
支持楼主的辛勤劳动
发表于 2011-3-8 13:41:33 | 显示全部楼层
发表于 2011-3-29 14:22:34 | 显示全部楼层
脚本
发表于 2011-3-31 14:49:45 | 显示全部楼层
使用PATCH脚本时出现下面提示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册账户

x
发表于 2011-4-12 13:49:21 | 显示全部楼层
帮顶一下,楼主是个好人
发表于 2011-4-16 18:45:30 | 显示全部楼层
好文,只是可能大家目前能用到的还不多,呵呵。版主勿怪。
发表于 2011-5-22 10:20:28 | 显示全部楼层
123456
发表于 2011-5-31 17:33:46 | 显示全部楼层
我用的是Xp系统,数据转换不成功。。。。
发表于 2011-5-31 17:34:33 | 显示全部楼层
我想生成Eur/Usd30分钟线,结果文件只有1K,但提示生成成功了,晕了。。。。
发表于 2011-6-16 14:45:31 | 显示全部楼层
多谢分享
发表于 2011-6-20 23:58:40 | 显示全部楼层
非常感谢!
发表于 2011-6-27 08:29:05 | 显示全部楼层
顶,这个是好东西,找了很久
发表于 2011-7-14 13:47:33 | 显示全部楼层
ddddddddddddd
发表于 2011-7-15 10:09:52 | 显示全部楼层
好东西,支持!
发表于 2011-7-23 19:59:30 | 显示全部楼层
呵呵。版主勿怪。
发表于 2011-7-29 14:41:47 | 显示全部楼层
好东西,正在苦苦寻找啊
您需要登录后才可以回帖 登录 | 注册账户

本版积分规则

QQ|Archiver|手机版|小黑屋|微信手机版|汇客论坛|外汇论坛|onefx

GMT+8, 2020-7-13 15:33 , Processed in 0.319637 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表