原因1、缺少历史数据
当执行历史回测后,没有任何建仓结果,那么可能是因为缺少历史数据造成的。
如果是这种原因,查看测试日志,可以发现相应的错误提示,如图:
通常的出现缺少历史数据的原因有:
1、选择的时间周期较小,而选择的测试年份又较远,客户电脑上没存储有相应的历史数据。
如图:
上图中选择的时间周期是5分钟的图,而选择的测试日期是2015年的数据,如果客户的mt4是2016年以后才安装的,并且没专门下载过历史数据,那么一般情况下,是没有相应的历史数据的。
如果想要这些历史数据,可以联系自己的平台客服咨询。
2、时间范围设置错误
如果将测试的起始时间设置得比终点时间还大,如图:
也会造成缺少历史数据错误。
正确的设置方法,前一个时间框内的时间必须小于后一个时间框内的时间。大于或等于都不行。