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的回测结果确认
回测完成后,可以在策略测试器内根据测试内容查看以下五个项目的结果:
优化结果
如果进行了优化测试,结果会以清单形式显示。您可以查看在不同参数设定下的盈亏情况及回撤情况。
优化图形
优化测试的结果会以图表形式显示,以便直观地观察各参数组合下的表现。
结果
测试交易的详细内容会以清单形式显示。您可以具体查看每笔交易的执行价格等详细资讯。
净图表
账户余额和有效保证金的变动会以图表形式显示。
蓝线表示账户余额,绿线表示有效保证金的变动趋势。
报表
可以查看整个测试期间的交易概况。包括测试的品质、盈亏、利润因子、交易数量、回撤大小、连续获胜及连续亏损次数等。
报表的保存
在报表页面内右键点击,选择「保存为报表」,可以将报告储存为HTML格式,并在浏览器中查看。
MT4的回测报表中使用的术语列表
术语 | 说明 |
---|---|
经测试过的柱数 | 回测所使用的K线柱数 |
用于复盘的即时价数量 | 回测中使用的Tick数量 |
复盘模型的品质 | 回测的品质 |
输入图表错误 | 资料缺失等错误的情况 |
价差 | 回测所使用的点差 |
起始保证金 | 回测开始时的账户余额 |
总净盈利 | 盈亏金额 |
毛利 | 利润总和 |
毛损 | 损失总和 |
获利系数 | 总利润/总损失(大于1即为利润) |
预期收益 | 净利/交易次数(每次交易的预期收益) |
绝对亏损 | 相对于开始时余额的最大回撤金额 |
最大亏损 | 回测期间的最大回撤金额 |
相对亏损 | 最大回撤比例 |
总交易 | 进行的交易次数 |
空方仓位 | 卖出仓位的交易次数及胜率 |
多方仓位 | 买入仓位的交易次数及胜率 |
最大获利交易 | 最大获利交易的获利金额 |
最大亏损交易 | 最大亏损交易的亏损金额 |
最大连续获利 | 最大连续获利次数及其总损益 |
最大连续亏损 | 最大连续亏损次数及其总亏损 |
平均连续获利 | 平均连续获利次数 |
平均连续亏损 | 平均连续亏损次数 |
价格资料的接收
在MT4进行回测时,如果接收到的价格资料不足,可能无法进行回测。
虽然有几种方法可以添加报价,但这里介绍一种最简单的方法,即接收MetaQuotes的价格资料。
如果回测无法正常运行,请尝试以下方法。
图表设定
从MT4选单中选择「工具」然后选择「选项」。
在显示的页面中,选择「图表」分页,在「历史数据中最多柱数」和「图表中最多柱数」中输入999999999999设定为最大值,然后点选确定。
价格数据的下载
从MT4选单中选择「工具」中的「历史资料中心」。
在显示的页面中选择要测试的品种和时间周期,然后点击下载按钮,开始接收价格资料。