如何在MT4上进行mt4 tick回测级别测试

Tick&数据-用MT4实现99%的回测数据
为什么需要TICK数据原因是我们从MT4历史中心下载的数据,最小单位是M1分钟图,MT4通过插值算法模拟得出实时的Tick数据,而并非真实的Tick数据,这种数据一般来说对于盈利大于15点的EA问题不是很大,但是对于那些小于15点,甚至5个点的剥头皮EA,数据的精确程度就至关重要了。1到2个点的差别就会导致结果大大的不同,因此当然是越精确越好。获取Tick数据最简单的办法就是到DUK的网站上去申请一个模拟帐户,然后通过其终端下载TICK数据。
·目前只有DUK提供免费的TICK数据下载,而且仅仅是从日到现在,数据质量较高。
·注册模拟帐户:
输入名字和邮箱,就可以申请一个14天的模拟帐户,你的邮箱里即刻可以收到登录信息,以及JFOREX平台的下载链接:/swiss/english/forex/trading_login/marketplace_demo_login/
点击图上的Jforex会自动下载JAVA插件以及自动会安装
·装完后会用你在邮箱里收到的登录用户名和密码登录
·进入后选择:工具-历史测试然后选择你需要下载的货币对
·选择时间段需要下载的时间段(最早到),注意截止日最好选择前几日,因为当日的数据不一定有效,特别是周末。
·点击得到数据根据你所选择的时间段,下载时间会不同。当进度达到100%的时候,点击保存数据,这时历史数据将以.csv的格式保存到你所选择的目录,同理你可以选择下载其他货币对。
如何使用这些TICK数据?
1,& 转换*.csv成为MT4可识别的FXT文件 &
拷贝附件脚本到MT4的相应目录(压缩包里有目录格式) &
移动你刚才得到的TICK数据(*.CSV)文件到experts/files目录 & 打开你需要的货币对图表(比如欧元/美元) &
选择图表的时间周期,比如如果你想测试H1就选H1 &
双击脚本:JFOREX2FXT,在弹出窗口中,点击输入参数标签项,第一项参数中输入CSV文件名:比如”EURUSD_Ticks___.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:可以设置佣金费率
脚本下载:
如何获得100%的数据质量?答案只有一个:真仓测试,也就是forward
test。原因很简单,交易商不可能提供你100%的历史数据,何况交易清淡时期有扩大点差的行为,每个交易商的点差都不一样,你如何能通过DUK的数据得到所有交易商的精确数据?不可能的,所以说进行真仓测试是严谨测试的必要步骤。虽然真仓测试会消耗大量的人力物力,但是为了对你自己的资金负责,还是请不要跳过这个步骤!
本文来自:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。外汇MT4交易谁知道怎样可以同时测试多货币的,EA程序我有,但是只是在一个货币对的tick数据下测试。-中国学网-中国IT综合门户网站
> 外汇MT4交易谁知道怎样可以同时测试多货币的,EA程序我有,但是只是在一个货币对的tick数据下测试。
外汇MT4交易谁知道怎样可以同时测试多货币的,EA程序我有,但是只是在一个货币对的tick数据下测试。
转载 编辑:李强
为了帮助网友解决“外汇MT4交易谁知道怎样可以同时测试多货”相关的问题,学网通过互联网对“外汇MT4交易谁知道怎样可以同时测试多货”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:外汇MT4交易谁知道怎样可以同时测试多货币的,EA程序我有,但是只是在一个货币对的tick数据下测试。,具体解决方案如下:解决方案1:但也有研究的价值。这个EA我听过,对冲类的EA啊。原因很简单,能做到的人也很少很少,还是做市商模式的市场,说明混得不怎么样、不太靠谱。多货币测试是个很麻烦的事情。,上百个小时的工作量。长期稳定获利确实很难,不知道现在还有否。在同一个市场中。而对冲基金则大多是在套利。仓位分析,个人观点。至于那些听着很牛逼的对冲基金是另一回事,从根本上这和没法一致性的预测市场一样,尽管二者都叫对冲。你可以试着研究一下稳定盈利的方法到底存不存在,所以这个咋说呢。前几年淘宝上有专门做这个的。、风险控制的方法是可以的,基本分析做得好加上一些仓位管理,至少给我几万我也不愿意做,无非要么是预测行情,有时候一成不变的还比不断更新的强。加码网格之类的想法傻爆了,测完了以后把结果用excel合起来,只开剩下的净头寸就行了,懂你的意思了,对冲个鬼,但我见过神仙。挂一段时间模拟吧,不是一个非计算机专业的人能搞的定的,要么就干脆是加码,或者预测行情然后用各种不同市场的工具分散风险,对冲的策略从道理上就说不通,看到下边你的追问,没办法有效的在亏很多钱之前判断一个EA好不好,都很难很难,不要抱太大希望。那就没办法了,需要到百度知道上来做广告的,我觉得这是神仙才能做的事。。纯技术分析的长线趋势或许是可以的。不过挺贵的。我们的对冲策略说白了。不愿意花钱你可以一个一个测试。短线的一切方法除了新闻交易。这是个看起来无聊但是我觉得挺有意义的事情。真能赚钱的话?你仔细想想就明白了,可以专门写个程序来做。一成不变的EA和不断更新的EA都不怎么靠谱,完全对冲掉的部分干嘛要开,要么是买了一堆放着等盈利了就平。对冲的EA目前我没见过长期活下来的、订单流。哦,但是很麻烦。通汇国际那边你要小心回答和提问都没关系啊?如果只开净头寸你还觉得它靠谱吗,貌似也都是做一大堆品种,不着急。不管怎么说,但二者有本质的不同。如果有可行的套利思路的话那也当然可行。。原因很简单。关于策略解决方案2:汇通国际想做外盘金的?外汇好一些,外盘金不好做解决方案3:呵呵,你要认为不好做的话,基本上都不好做,你要认为好做的话,就是很好做的。都是看自己的。解决方案4:再怎么认为,也要看点差和手续费啊,黄金的太高解决方案5:你做的是什么平台呀,福汇的是固定5个点,嘉盛是3.5左右。应该不会太高的吧,再说了,你做外汇黄金交易趋势抓住了,你还在乎那点点差嘛。看到上次的黄金走势,都不知道死多少人,更不知道富了多少人。我就是判断对了,但是做的交易量很小的。也就300多美金。呵呵。跟着通汇国际的吴鹏老师做单的。还可以。解决方案6:我也一直在做实盘,但是能看到长期获利的人真是太少太少了。几乎没有。心态对人的影响很大。解决方案7:听说过黄金甲5B这套程序吗?做的是欧美,美日,欧日,澳美,纽美的对冲交易。但是同时回测好像实现不了。解决方案8:没听过哦 不过我知道有的平台是有2套EA的 具体怎么操作就不知道了通过对数据库的索引,我们还为您准备了:答:回答和提问都没关系埃。。 多货币测试是个很麻烦的事情,不是一个非计算机专业的人能搞的定的。 前几年淘宝上有专门做这个的,不知道现在还有否。不过挺贵的。 不愿意花钱你可以一个一个测试,测完了以后把结果用excel合起来。 哦,看到下边你的...===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:1、其实个人觉得行情分析不需要用太繁琐的技术分析,本来这个走势就是不确定的,用繁琐的技术分析,其结果常常不如意;而就用一般的均线分析,不复杂,而且预估的行情走势也能差强人意,事半功倍。 2、目前黄金外汇是很主流的投资方式了。在国内...===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:你在单子上面点击右键,就可以进入修改单子的界面,然后把止盈修改下,修改成你希望的价格,到了价格就自动止盈了===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:SELL BUY 是外汇交易中 卖和买 外汇交易 是双边交易机制 ,就是买涨和卖跌都能盈利 ,BUY 表示你看好上升,SELL 表示你认为会下跌,手是外汇交易标准单位,表示10万货币 图中是两个交易单子 交易品种 是纽元 第一个单子表示 在 0.78004这个点位 ...===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:首先你要有一个MT4的软件,再就是需要有一个协助你学习使用的分析师或者一起交流的汇友。 MT4的软件适合所有的新手使用,所以在操作的时候也比较简单的。 如上图中,就是登录到MT4的软件后,对着黄金产品点击右键后的界面,如果你要看这个黄金产...===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:MT4 一台计算机用多个帐户挂... MT4也可copy客户端文件夹出来N个客户端登陆不同的账户===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:把你的做单详细直接保存,然后全部复制到EXCEL里面,求和就直接搞定了===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:MT4外汇交易平台的单挂交易使用方法: 一、Buy limit:限价买进,即是指相对现价而言,低于现价的价格挂单的买进的操作指令 例子:Buy limit是设定为以更低的价格买入(做多),和股票的挂单方式是一样的;比如现在Gold是1700,觉得趋势仍然是向...===========================================问:如:用1小时时间周期测试,请问这12个控制点分别是什么时间点位答:Buy stop:止损买进,是指在相对与目前现价而言高于现价的价格挂单的买进操作指令 举例:Buy stop是一个追涨的行为,比如现在EURUSD是1.4321,你觉得只有向上突破了1.4400,才能确定升势,并进一步上扬,那么你可以使用Buy stop:1.4410,那么当E...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
使用tick+真实点差进行99%数据精度历史回测
马上注册,结交更多好友,下载更多资源
才可以下载或查看,没有帐号?
MT4回测的最大精度是M1,也就是说M1以下的数据,每次都是电脑模拟出来的,但一分钟可以发生太多事情。差之毫厘谬以千里,尤其是在EA测试上更是这样。今天教大家如何使用dukascopy提供的免费tick数据+当时的市场真实点差,来做99%超高精度的历史回测。
声明:dukascopy仅用于数据下载,脚本原作者:birt。
言归正传。
1.注册dukascopy模拟账户。打开官网,选择注册模拟账户。
直达链接:/swiss/chinese/forex/demo_fx_account/
信息随便填,但请务必填真实的邮箱,如果你不想收到dukascopy的推荐邮件,请用你的小号邮箱。
2.登陆dukascopy
下载jforex(在附件里),用邮箱里收到的账户密码登陆。
ytd6jd5e5kcldj.jpg (134.05 KB, 下载次数: 13)
10:12 上传
3.在jforex里打开历史数据中心,按照下图选择日期,分隔符,tick,货币对,下载位置。然后点开始。
4.下载结束后,打开MT4,点左上角文件,选择数据文件夹。
a把附件里的脚本里的 MQL4 文件夹,覆盖到数据文件夹根目录里的同名文件夹。
b把刚才下载好的CSV文件拷贝到MQL4/Files下。
在进行第4步时请注意:dukascopy下载好的CSV文件都是带时间的,拷贝到MT4数据文件夹后,请把原来的文件名删掉后缀,改成货币对名称,如“EURUSD”,才能顺利进行转换。
5.打开你要测试的货币对选择好时间周期。(比如你要测试EURUSD,15M,就打开EU,选择15分钟)
在MT4导航里找到脚本,双击其中的CSV2FXT脚本。然后找到以下选项:
Use real spread(使用真实点差):选择true
commission(手续费):根据实际情况填写,注意:dukascopy是原始点差+手续费,如果你手续费默认为0,将导致测试点差过低。
FXT GMT offset(时区设置):根据你MT4服务器所在时区填写
其他默认,然后点击确认,左上角会跳出1%的进度条。等进度条读取完后,会跳出一个对话框,点击yes。一切顺利的话,重启MT4。
6.在EU,15M图表上拖入“回测”脚本,弹出对话框点确认。
7.在EU窗口保持打开的情况下,使用MT4历史回测器进行历史回测。
如果一切正常,不会出现生成数据的步骤,而是直接开始回测。注意:你只能回测EURUSD 15M,并且不能做数据优化。
(212.5 KB, 下载次数: 424)
10:11 上传
点击文件名下载附件
下载积分: 金币 -2 金币
_,汇友网更关注外汇交易者
{:132_131:}
.下载结束后,打开MT4,点左上角文件,选择数据文件夹。
a把附件里的脚本里的 MQL4 文件夹,覆盖到数据文件夹根目录里的同名文件夹。
b把刚才下载好的CSV文件拷贝到MQL4/Files下。&&
第四步我不明白 请教用哪个mt4
commission(手续费):根据实际情况填写,注意:dukascopy是原始点差+手续费,如果你手续费默认为0,将导致测试点差过低。
没懂什么意思
7.在EU窗口保持打开的情况下,使用MT4历史回测器进行历史回测。
没说明白的,那点差应该选择多少
谢谢分享!好复杂的样子
学习学习学习学习
EA代开发,可根据指标做单,可模仿破解EA,有观摩账号即可。机构10W美金的开发的EA,可低成本模仿。联系QQ:,另售本地跟单软件,可多跟多账户,比例可调。
谢谢分享!好复杂的样子
外汇EA之家,是汇友网旗下的外汇交易系统分享社区。在EA之家可以免费下载任何外汇指标、外汇EA。
电子邮箱:后使用快捷导航没有帐号?
手把手教你进行Tick级别的回测
最近一直在做回测,一直在做,一直!俗话说,重要的EA测三遍!。
要想通过EA进行交易,高质量的回测必不可少。为了获得高质量的回测数据,网上查了一些资料,发现了TickStory这个工具。也有几篇相关文章,我帮大家把这几篇文章的重点总结一下,您可以一步一步按照我的方法获得高质量的回测数据。
第一步,到 **TickStory软件,安装好。
第二步,打开TickStory软件设置MT4安装位置:
您只要找到您使用的MT4对应的安装目录即可
第三步,选择货币对,右键选择“导出到MT4”,选择起始时间的同时打开两个数据目录,这步很重要!
我选择了EURUSD,日到日的数据。
打开HST目录和FXT目录备用,这步很重要!你可以把这两个目录的字串完整拷贝出来,点击我的电脑在地址栏里粘贴,然后回车就可以了。
大家可以看到,我把这两个目录的文件都**干净了。
第四步,这步也很重要!把**完成的数据设置为只读模式。
看,数据已经**完了。记得准备好足够的硬盘空间。
看,这两个目录里也有了数据,这时候先不要启动MT4,先把数据锁定,不然肯能一连网你辛辛苦苦**的数据就被冲掉了!
选择所有文件,右键、属性。加上只读属性就可以启动MT4进行回测了!
我的EA测试结果如下,看到没?没有一个输入错误!(注:这个回测图使用的是14年1月15号到14年6月15号的数据)
本帖子中包含更多资源
才可以下载或查看,没有帐号?
(window.slotbydup=window.slotbydup || []).push({
id: '2537330',
container: s,
size: '264,189',
display: 'float'

我要回帖

更多关于 mt4 tick数据 的文章

 

随机推荐