论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:16182回复:8
xybare
注册时间2008-10-20
Tick 数据-用MT4实现99%的回测数据数据
楼主发表于:2011-02-15 09:21只看该作者倒序浏览
1楼 电梯直达
电梯直达
为什么需要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/ http://www.eafan.net/wp-content/uploads/2011/02/QQ_thumb.jpg 输入名字和邮箱,就可以申请一个14天的模拟帐户,你的邮箱里即刻可以收到登录信息, 以及JFOREX平台的下载链接: http://www.dukascopy.com/swiss/english/forex/trading_login/marketplace_demo_login/ 点击图上的Jforex会自动下载JAVA插件以及自动会安装 装完后会用你在邮箱里收到的登录用户名和密码登录 http://www.eafan.net/wp-content/uploads/2011/02/denglu_thumb.jpg 进入后选择:工具-历史测试 http://www.eafan.net/wp-content/uploads/2011/02/thumb.jpg 然后选择你需要下载的货币对 http://www.eafan.net/wp-content/uploads/2011/02/2_thumb.jpg 选择时间段 http://www.eafan.net/wp-content/uploads/2011/02/thumb1.jpg 需要下载的时间段(最早到2007.03.01),注意截止日最好选择前几日,因为当日的数据不一定有效, 特别是周末。 点击得到数据 http://www.eafan.net/wp-content/uploads/2011/02/thumb2.jpg 根据你所选择的时间段,下载时间会不同。 http://www.eafan.net/wp-content/uploads/2011/02/datadownload_thumb.jpg 当进度达到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:可以设置佣金费率 脚本下载: http://www.eafan.net/wp-content/plugins/wp-downloadmanager/images/ext/rar.gif mql_scripts_11.02.2011.rar (29.1 KiB, 0 hits) 后记:如何获得100%的数据质量? 答案只有一个:真仓测试。原因很简单,交易商不可能提供你100%的历史数据,何况交易清淡时期有扩大 点差的行为,每个交易商的点差都不一样,你如何能通过DUK的数据得到所有交易商的精确数据?不可能的。 所以说进行真仓测试是严谨测试的必要步骤。虽然真仓测试会消耗大量的人力物力,但是为了对你自己的资金负责, 还是请不要跳过这个步骤!
TK29帖子1楼右侧xm竖版广告90-240
个性签名

一个专业的自动交易者

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
xybare
注册时间2008-10-20
楼主发表于:2011-02-16 05:14只看该作者
2楼
:L 好帖没人顶?
towater
注册时间2009-02-22
发表于:2011-04-22 16:15只看该作者
3楼
我顶,英文更新版本连接http://eareview.net/tick-data,数据来源可能更多
天池
注册时间2005-11-20
jackyhu
注册时间2004-05-01
发表于:2011-08-04 09:15只看该作者
5楼
谢谢,学到了,正在下载
zenmaster
注册时间2011-11-27
发表于:2012-08-14 01:14只看该作者
7楼
我的数据下不齐,大概下到08年就断了,CSV 2.5G左右,你们有谁下齐了数据?
发表于:2012-08-14 06:41只看该作者
8楼
还有个问题,转换后的数据,居然拿不到跨周期数据{:1_89:}
xunzhimeng
注册时间2016-04-22
发表于:2016-07-29 06:48只看该作者
9楼
为什么需要TICK数据

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]