MT4(Windows版)回测方法:参数设定、优化及报表下载方法

本篇文章将介绍在Windows版MT4(MetaTrade 4)中进行EA回测设置、报表下载的方法。

回测可以简单使用设定的参数进行测试,虽然需要花费时间,但也可以进行优化测试(验证将参数设定为哪种值能得到优化结果)。

MT4回测设置

事先准备好需要回测的EA,并安装到MT4中。

显示策略测试器

MT4的回测是通过「投资策略测试」工具进行。若要显示投资策略测试器,请在MT4选单中选择「查看」中的「投资策略测试」。

投资策略测试器

投资策略测试器的设定项目

在策略测试器的「设定」分页中,您需要进行以下项目的设定。

① 在左侧选择EA交易,在右侧选择要测试的EA。
② 选择要测试的货币对。
③ 选择要测试的时间周期。
④ 选择复盘模型(用哪种价格测试)。通常选择“每个即时价格”,如果不想花太多时间,可以选择其他选项,但可靠性会降低。
⑤ 如果需要指定期间,请勾选“使用日期”,并指定时段。
⑥ 设定预期的点差。
⑦ 选择是否启用视觉模式(在图表上显示测试内容,会延长测试时间)。
⑧ 选择是否进行最佳化测试(如果勾选此项,将根据下一个「EA交易属性」中的设定进行最佳化测试)。
⑨ 设定测试的账户、参数及优化内容。点击按钮将显示设定页面。

投资策略测试器的设定项目

EA设定的「投资测试」分页

① 设定测试开始时的保证金。在金额旁的货币部分选择“USD”,即可用美元账户进行测试。
② 选择买卖双方(Long & Short)、仅买入(Long only)或仅卖出(Short only)。
③ 选择优化时的基准参数。
④ 勾选「遗传基因演算法」以提高最佳化计算的效率。

 设定的「投资测试」分页

EA设定的「参数输入」分页

在参数输入分页中,进行参数设定及最佳化测试时的设定。

① 勾选要进行优化的项目。
② 如果只是进行简单测试,在赋值的栏位中设定参数。
③ 指定最佳化测试时的最小值。
④ 指定从起始值到最大值的间隔。
⑤ 指定优化测试时的最大值。

 参数输入

EA设定的「优化」分页

在「优化」分页中,可以设定在达到指定条件时结束测试。如果不设置,则无需勾选任何选项。

设定完成后,点选「确定」关闭页面。

设定的「优化」分页

开始测试

设定完成后,点选「开始」按钮,启动测试。

如果测试期间较长或最佳化测试的组合较多,计算量大时可能需要数小时到数天的时间。因此,在设定时尽量缩短测试期间,以提高效率。

开始测试

MT4的回测结果确认

回测完成后,可以在策略测试器内根据测试内容查看以下五个项目的结果:

优化结果

如果进行了优化测试,结果会以清单形式显示。您可以查看在不同参数设定下的盈亏情况及回撤情况。

 MT4的回测结果确认

优化图形

优化测试的结果会以图表形式显示,以便直观地观察各参数组合下的表现。

 优化图形

结果

测试交易的详细内容会以清单形式显示。您可以具体查看每笔交易的执行价格等详细资讯。

结果

净图表

账户余额和有效保证金的变动会以图表形式显示。

蓝线表示账户余额,绿线表示有效保证金的变动趋势。

净图表

报表

可以查看整个测试期间的交易概况。包括测试的品质、盈亏、利润因子、交易数量、回撤大小、连续获胜及连续亏损次数等。

报表

报表的保存

在报表页面内右键点击,选择「保存为报表」,可以将报告储存为HTML格式,并在浏览器中查看。

报表的保存

MT4的回测报表中使用的术语列表

术语说明
经测试过的柱数回测所使用的K线柱数
用于复盘的即时价数量回测中使用的Tick数量
复盘模型的品质回测的品质
输入图表错误资料缺失等错误的情况
价差回测所使用的点差
起始保证金回测开始时的账户余额
总净盈利盈亏金额
毛利利润总和
毛损损失总和
获利系数总利润/总损失(大于1即为利润)
预期收益净利/交易次数(每次交易的预期收益)
绝对亏损相对于开始时余额的最大回撤金额
最大亏损回测期间的最大回撤金额
相对亏损最大回撤比例
总交易进行的交易次数
空方仓位卖出仓位的交易次数及胜率
多方仓位买入仓位的交易次数及胜率
最大获利交易最大获利交易的获利金额
最大亏损交易最大亏损交易的亏损金额
最大连续获利最大连续获利次数及其总损益
最大连续亏损最大连续亏损次数及其总亏损
平均连续获利平均连续获利次数
平均连续亏损平均连续亏损次数

价格资料的接收

在MT4进行回测时,如果接收到的价格资料不足,可能无法进行回测。

虽然有几种方法可以添加报价,但这里介绍一种最简单的方法,即接收MetaQuotes的价格资料。

如果回测无法正常运行,请尝试以下方法。

图表设定

从MT4选单中选择「工具」然后选择「选项」。

在显示的页面中,选择「图表」分页,在「历史数据中最多柱数」和「图表中最多柱数」中输入999999999999设定为最大值,然后点选确定。

图表设定

价格数据的下载

从MT4选单中选择「工具」中的「历史资料中心」。

在显示的页面中选择要测试的品种和时间周期,然后点击下载按钮,开始接收价格资料。

价格数据的下载