对EA自动化交易系统来说,回溯测试是正式上线前必须要经历的环节,毕竟如果一个程序连历史记录跑出来都是一塌糊涂的,更不用在真实的环境中长期稳定盈利,而凡是打算在MT4进行EA历史数据回溯测试的新手都会对完整的流程不甚了解,而且对当中怎么产生报告也不知道怎么操作,接下来本文将以图文的方式对其进行介绍。
因为涉及到历史数据的存储,一般来说只有在PC端的MT4上才能够进行回溯测试,在网页版或者手机版都是没有办法运行的。所以如果要进行MT4回溯测试,我们需要打开MT4的PC端,然后点击菜单栏下方的带‘放大镜’的按钮或者直接键盘上按下Ctrl+R,就会在页面下方弹出测试的栏目出来。
图-菜单栏下方的按钮
在栏目弹出来之后,我们需要选定要进行测试的参数:
- 第一行第二个选项框:选择你要测试的策略,一次只能上一个策略
- EA属性:交易的初始资金、交易方向、EA的手动输入参数等
- 交易品种:选中一个要测试的品种,一次只能测试一个品种,而且不能跨品种获取。
- 时间周期:运行的走起,一次只能一个周期,而且不能跨周期。
- 复盘模型:
- 适用日期:起始时间和终止时间,前提是你得有那段时间的高精度数据,否则跑不出来,或者精度不够跑出来的测试结果毫无意义而容易产生误导人的情况,一手财富能免费提供高达99%的FXCM福汇MT4历史数据下载,具体相关请阅读《FXCM福汇MT4历史数据缺失怎么补全,这里有下载软件》。
- 点差:MT4的点差是没有历史记录的,所以只能选择一个固定的值,建议您根据平台的平均值进行。
- 复盘显示:勾选则代表要打开图表并显示下单情况,拉动按钮是速度(一般拉到倒数第二格或者最后一格),跳至是如果你不想等后面的显示了,直接点跳至。
都设置好之后点击右小角的‘开始’按钮。
图-策略回溯测试参数输入
点击开始之后,正常最下方的进度条绿色的部分会慢慢跑完,直到电脑的声音出现一个类似于‘橡皮鸭’被挤压的声音代表结束。
图-跑测试过程
当测试跑完之后,在下方可以选择三个选项“结果”,“净值图”,“报告”。
【结果】是测试过程中每个指令的详细信息,一个单子可能有多个指令,开仓、平仓都算一个指令。
图-结果截图
【净值图】蓝色线代表当有订单平仓时的余额,而净值则是绿色折线(下图中绿色线和蓝色线重叠了所以看不出来),具体关于余额和净值的区别,可以翻看相关文章《MT4里面的余额和净值各自代表什么意思》,绿色柱状图则是平仓单子的手数。
图-净值图截图
【统计】是整个测试中最为关键的部分,我们可以通过数据看得出各个方面的指标,包括回撤情况,盈亏比等情况,包括历史数据的质量(数据质量最好达到95%以上否则没意义)来衡量该EA的总体表现。
图-统计截图
当然如果您要将报告保存到电脑本地的话,可以【统计】中点击右键->保存报告。
以上就是MT4利用EA进行历史数据数据回溯测试的基本流程,如果您上述有任何不明白之处,欢迎和我们在线客服进行沟通。
【免责声明】本网站所提供的信息均来源于公开资料,只供参考之用,本网站对这些信息的准确性和完整性不作任何保证,也不保证所包含的信息不发生任何变更。本网站一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误对用户或任何其他人士负任何直接或间接的责任。