倒退28年测试法

防范ea通过写入时间代码作假,一种方法是将tick data倒退28年,此时周一能与周一对齐,如果两个数据下测试结果大体一致,可认为没作假,否则可初步判定ea作假。

2019-06-17

具体方法是:

1. 从tick data suit 2导出eurusd tick 数据,

2. 下载fart.exe, http://fart-it.sourceforge.net/, 

3. 用批处理,比如说: @echo off
fart.exe -c EURUSD.CSV ".2007 " ".1979 "
fart.exe -c EURUSD.CSV ".2008 " ".1980 "
fart.exe -c EURUSD.CSV ".2009 " ".1981 "
fart.exe -c EURUSD.CSV ".2010 " ".1982 "
fart.exe -c EURUSD.CSV ".2011 " ".1983 "
fart.exe -c EURUSD.CSV ".2012 " ".1984 "
fart.exe -c EURUSD.CSV ".2013 " ".1985 "
fart.exe -c EURUSD.CSV ".2014 " ".1986 "
fart.exe -c EURUSD.CSV ".2015 " ".1987 "
fart.exe -c EURUSD.CSV ".2016 " ".1988 "
fart.exe -c EURUSD.CSV ".2017 " ".1989 "
fart.exe -c EURUSD.CSV ".2018 " ".1990 "
fart.exe -c EURUSD.CSV ".2019 " ".1991 "
fart.exe -c EURUSD.CSV ".2020 " ".1992 " 更换tick 数据年份,

4. 在tick data manager 添加数据来源,比如说叫做test, 点确定,

5. 选择刚刚添加的数据来源,选择添加商品,名称填写EURUSD,然后点添加,

6. 点刚刚添加的商品右边的三个点,然后点浏览,选择刚刚改好年份的数据,打开,数据处理完,接下来的就很简单了

还有一种搞法是,把当前2000-2020年数据直接改名至1972-1992年,放在同一个历史数据文件夹,这样分时段测试。


近日发现官网有个工具,用来做倒退28年数据生成,可参考一下。https://www.mql5.com/zh/market/product/52054

 2020-07-15

本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(1)

Hi bro
fart.exe link broken

New Link
https://sourceforge.net/projects/fart-it/files/latest/download
agunes 4年前 (2021-01-05) 回复