ea历史回测不成功的常见原因 eano1.com策略列表

原因1、缺少历史数据

当执行历史回测后,没有任何建仓结果,那么可能是因为缺少历史数据造成的。

如果是这种原因,查看测试日志,可以发现相应的错误提示,如图:

通常的出现缺少历史数据的原因有:

1、选择的时间周期较小,而选择的测试年份又较远,客户电脑上没存储有相应的历史数据。

如图:

上图中选择的时间周期是5分钟的图,而选择的测试日期是2015年的数据,如果客户的mt4是2016年以后才安装的,并且没专门下载过历史数据,那么一般情况下,是没有相应的历史数据的。

如果想要这些历史数据,可以联系自己的平台客服咨询。

 

2、时间范围设置错误

如果将测试的起始时间设置得比终点时间还大,如图:

也会造成缺少历史数据错误。

正确的设置方法,前一个时间框内的时间必须小于后一个时间框内的时间。大于或等于都不行。