论坛风格切换切换到宽版
  • 6535阅读
  • 25回复

[EA自动交易系统]教程:如何下载可靠历史数据以及获取90%的历史测试质量 [复制链接]

上一主题 下一主题
离线xybare
 
发帖
5
金钱
81
威望
7
贡献
78
交易币
6
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-10-18
"luR9l,RRE  
如何获取高质量历史数据以及90%的历史测试质量?
PGARXw+  
_C+b]r/E  
}irn'`I  
进行MT4的历史测试是有技巧的,MT4历史中心下载的数据往往质量不高,如果方法不正确只会浪费时间,更重要的是得到的是不可靠的测试结果;这篇文章将指导你如何下载历史数据,如何正确用一个独立账户来安装它并且转换到不同的时间框架,你将很快会明白并轻易掌握它。
5&e<#"  
J-<^P5  
s-7RW  
n?:=  
第一步:    Download下载高质量的M1数据,Alpari下载的数据下载中心已经停了,现在可以从这里下载:http://www.forextester.com/data/datasources.html;数据是每个月更新;请选择相对应的货币对进行下载,解压备用。 <soz#}e  
Jy aag-  
第二步: 从 Metaquotes.net下载一个全新的版本到计算机(建议),当然用现有的也行,不需要另外复制一份;因为这个MT4是历史测试专用的,不用登录到服务器,你可以把它命名为MT4测试。 u?[ q=0.J7  
n6(.{M;  
第三步: 如果你是全新安装,当MT4装完后问是否启动MT4的时候,选则不立即启动,点击完成就行了。 /n4pXT  
f N "tA  
第四步: 当你完成这个新的MT4安装后,删除MT4原有的所有历史数据,目录一般为:程序> Metatrader 4(或则你取的任何名字)>history.(如果这里不是全新安装用的以前的MT4就得进MT4把账户全部也删除了) gLSA!#[ h  
5`<eKwls  
2 /y}a#s  
a? R[J==  
|fHB[ W#  
第五步: 现在你删除完了所有隶属数据后,启动MT4 并且创建一个模拟账户(任何交易商都 UHGcnz<  
]/T -t1D  
第六步:    一旦你的模拟账户建立了,你就需要将它删除,对,你没有看错,我们要删除我们刚才建立的模拟账户,为了防止它复写我们将导入的历史数据;而建立这个账户的目的只是需要一些货币对的目录结构。 0"g@!gSrQ  
:h:@o h_=  
uvA(Rn  
{[(pWd%J  
第七步:    删除完了之后,关闭MT4.现在我们需要将你刚才下载下来的历史数据拷贝到这个新的MT4的历史数据目录中去,打开你的资源管理器,找到你下载的数据并解压他们,应该是一些类似EURUSD.TXT的文件;这步也可以省略,直接从你解压的目录导入也可以。 :o"8MZp  
/9Ilo\MdD  
(3*UPZv  
r-w2\2  
I"xWw/Ec  
在我们继续之前,再次确认一下history目录相关账户里面没有.hst文件,有的话全部删除。 AH.9A_dG  
nj\_lL+  
Xz;b,C&*t  
w 7tC|^#G  
9u wL{P&  
把历史数据拷贝到history目录,注意只需要文件,不包含有目录。 WfGH|u  
NMjnL&P`  
>zL |8f  
gJ\%>r7h  
;.Zh,cU  
第八步: 现在,再次打开MT4终端。通常来讲,每次我们打开MT4(如果没有账户的话)都会提示开一个模拟账户,你要选择取消;接着问你登录也选择取消;记住以后每次都这样。 ) Ypz!  
?^3B3qqh9  
J>v$2?w`w  
ez0\bym  
ida*]+ ~  
登录也取消: gStY8Z!k  
aBCOGtf  
 EW5]!%  
eH=c|m]!P  
a97Csxf;7  
第九步: 现在我们需要改变图表的最大数据设置,选择 TOOLS > OPTIONS. 2$ VTu+  
dKe@JQ+-z  
IuWX*b`v  
2^bgC~2C1  
^HoJ.oC/  
选择图表标签,编辑最大历史柱数量和最大图表显示数量为999999999999,点击确定。 O &\<FT5  
J<-Fua^  
Ds G !S*  
+TWJNI  
o7QK8#  
关闭MT4再次打开,你将看到这个样子: TQ2i{e  
6%z`)d  
ILIRI[7 (  
] : Wb1  
RDJ82{  
第10步: 到工具TOOLS > HISTORY CENTER(历史数据中心) (或者按 F2 ).  MbM :3  
s>V*=#L  
5@""_n&FV  
AZ}%MA; q  
7?*~oVZW  
在左边菜单中选者你想要导入的货币对,比如AUDUSD. 展开菜单你可以看到不同时间框架。他们应该是灰色的,双击1分钟时间框架。还是灰色的,不过你需要双击来导入数据。 jWz|K  
((n5';|N  
6k@[O@)  
CA'hvXb.  
第11步:点击 IMPORT或者是导入按钮. 然后点击 BROWSE(浏览)并且找到你下载的货币历史数据,就是那个TXT文件,例如 Metatrader > history > demo account 目录中, whe选择文件并打开它,或许要等待几分钟,视计算机速度而定,有可能你需要将文件类型从TXT变为所有,以便显示所有文件。 ^?JEyY  
tauP1&%oH{  
T749@!v`z  
">v_uq a  
K .c6Rg  
如果没有打开,你可以尝试跳过一列(skip 1 columns),通常情况都可以正常打开。然后点击OK。 WcQZFtW  
Xb8:*Y1'  
\Mh4X`<e  
$]`'Mi  
u/K)y:ZZ  
重复以上步骤就可以导入更多的货币对。 bTI&#Hu  
< '+R%6  
^.B `Z{Jb  
^y;OHo  
Uzm[e%/`  
*RqO3=  
第12步:  打开一个你希望的货币对(你刚导入的)图表,选者1分钟图,你应该可以看到1分钟图了。其他周期的图,你可能只看到“等到更新”画面,因为我们还没有那些周期的历史数据,需要下面的工具转换一下。 EZa{C}NQ$2  
`)xU;-  
xaq=?3QOH  
oW\7q{l2)  
第13步:    转换数据 – 下载周期转换脚本:http://codebase.mql4.com/276,将Period_converter.mq4 ,拷贝到MT4/experts/scripts目录下 ,然受将这个脚本拖动到1分钟图表上,输入5就将得到5分钟数据;再次拖动输入15就将得到15分钟数据。如果嫌麻烦,还可以用:http://codebase.mql4.com/6534 Period_converter_auto.mq4the一次性全部转换为5,15分钟。。。知道日线图。不过周线和月线图还得自己转换。 K:Xrfn{s  
$dWl A<u  
,:Ix s^-  
m@ 'I|!^  
h"Yqm"U/  
有没有转换成功查看日志或者历史数据目录就可得知。 a\ 2Myj  
A?Hjz%EcW  
MZ+IorZl  
!`S%l1[Z  
PQI,vr'R  
^OcfM_4pN  
4lKbw4[a  
第14步:    重复以上步骤导入其他货币对。 BU?MRcHC  
).`a-Pv  
l8d%hQVqT  
第15步: OK,重新打开MT4,现在你应该可以看到所有周期图表了。就是这样,接下来你就可以可以进行历史测试了。后面的不用我告诉你怎么做了吧。 u2\qg;dP  
ifCGNvDR  
(cew:z H  
写在最后:即使是90%的数据质量,对于测试剥头皮(1-15个点盈利)的EA的历史测试结果还是不太可靠的,这个时候我们就需要tick数据了,通过tick数据我们可以得到高达99%的数据质量,不过过程也要复杂得多,有机会再和大家交流了。 Wjk;"_"gd  
s!!t  
MAo,PiYb  
[ 此帖被xybare在2010-10-18 21:30重新编辑 ]
 
离线xybare
发帖
5
金钱
81
威望
7
贡献
78
交易币
6
只看该作者 沙发  发表于: 2010-10-28
好东西自己顶
 
离线5011

发帖
31
金钱
412
威望
0
贡献
88
交易币
0
只看该作者 板凳  发表于: 2010-10-28
离线dconini

发帖
10
金钱
576
威望
0
贡献
91
交易币
0
只看该作者 地板  发表于: 2010-10-29
辛苦了~~! f.G"[p  
离线dconini

发帖
10
金钱
576
威望
0
贡献
91
交易币
0
只看该作者 地下室  发表于: 2010-10-29
 
离线907786203

发帖
2
金钱
0
威望
0
贡献
37
交易币
0
只看该作者 下水道  发表于: 2010-10-30
      
离线yjcal138
发帖
1
金钱
1
威望
0
贡献
34
交易币
0
只看该作者 6楼 发表于: 2010-12-06
图片怎么看不到的?
离线飞熊
发帖
1
金钱
102
威望
0
贡献
80
交易币
0
只看该作者 7楼 发表于: 2010-12-12
不能谢谢分享
离线wangxiyg2008

发帖
39
金钱
72
威望
367
贡献
100
交易币
17
只看该作者 8楼 发表于: 2010-12-22
顶级感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
离线蔡公馆
发帖
1
金钱
19
威望
0
贡献
53
交易币
0
只看该作者 9楼 发表于: 2011-01-18
千分感谢!
离线ajialong
发帖
25
金钱
27
威望
43
贡献
66
交易币
7
只看该作者 10楼 发表于: 2011-01-19
谢谢分享
离线xybare
发帖
5
金钱
81
威望
7
贡献
78
交易币
6
只看该作者 11楼 发表于: 2011-02-15
离线yesky12
发帖
3
金钱
3
威望
49
贡献
40
交易币
0
只看该作者 12楼 发表于: 2011-03-16
谢谢分享好东西,请问第13步骤:"将这个脚本拖动到1分钟图表上",如何拖动拖动到哪啊?能给个图明示吗?我这里拖不过去,还是不能转换.
离线yesky12
发帖
3
金钱
3
威望
49
贡献
40
交易币
0
只看该作者 13楼 发表于: 2011-03-16
引用第14楼yesky12于2011-03-16 15:59发表的  : U !.~XT=  
谢谢分享好东西,请问第13步骤:"将这个脚本拖动到1分钟图表上",如何拖动拖动到哪啊?能给个图明示吗?我这里拖不过去,还是不能转换.
kkHTbn=!  
已经搞定。重新下了个Mt 4:)
离线泰友虔
发帖
69
金钱
335
威望
108
贡献
96
交易币
26
只看该作者 14楼 发表于: 2011-04-14
好贴顶起来。慢慢研究
离线zhuli18

发帖
2
金钱
27
威望
52
贡献
72
交易币
289
只看该作者 15楼 发表于: 2011-04-14
已经按照LZ方法,完全搞定,真是详细啊,LZ辛苦了.。 就是想问一下,模型质量的高低,有什么影响?
离线yanshuming
发帖
27
金钱
23
威望
0
贡献
69
交易币
0
只看该作者 16楼 发表于: 2011-04-20
顶了,很多内容
离线曾戊庚

发帖
76
金钱
141
威望
186
贡献
80
交易币
140
只看该作者 17楼 发表于: 2011-07-07
这下好了, 不再担心历史数据不够了. &,7(Wab  
多谢!
离线曾戊庚

发帖
76
金钱
141
威望
186
贡献
80
交易币
140
只看该作者 18楼 发表于: 2011-07-09
仔细看了一下,转换得到的月线数据为误,不是正常从每月1号开始统计,这样会对测试产生影响的。另外,月线数据敢太少了,至今为止才140个左右,我觉得要是达到200以上,才可正常使用。
离线yanshuming
发帖
27
金钱
23
威望
0
贡献
69
交易币
0
只看该作者 19楼 发表于: 2011-08-12
又参考了一遍,不错,顶了
离线rsdy18418081

发帖
95
金钱
16
威望
24
贡献
68
交易币
0
只看该作者 20楼 发表于: 2011-10-10
tick数据怎么获得呢?请楼主有空了回来看看啊?
离线dashan777
发帖
3
金钱
30
威望
0
贡献
35
交易币
0
只看该作者 21楼 发表于: 2011-10-12
谢谢分享好东西啊 L)Un9&4L  
离线zouhouzi
发帖
33
金钱
15
威望
0
贡献
58
交易币
0
只看该作者 22楼 发表于: 2011-10-12
实在是好东西呀,。。。。。晚上回家好好研究
离线ontheway

发帖
13
金钱
27
威望
0
贡献
58
交易币
0
只看该作者 23楼 发表于: 01-21
请问mt4自带的数据和此贴中所讲到的forextester网中数据哪个更可靠??我比对了2者有差别耶
离线l.n
发帖
87
金钱
48
威望
0
贡献
66
交易币
0
只看该作者 24楼 发表于: 02-04
强力MARK
在线dhmzb

发帖
22
金钱
12
威望
0
贡献
45
交易币
0
只看该作者 25楼 发表于: 05-19
不知道月线怎么换算?

  • 在线咨询
  • 400-881-0680