这几周一直在做策略测试,相同的代码和参数,但是在不同的账户下跑的结果很不同,就算是一样的代码一样参数隔几天跑的结果也不一样,我测试用的数据是--每个点基于实时点,我很怀疑MT5能不能做到实时的tick数据回测.不仅浪费我大量时间而且MQL5云服务都花费700多美元
Mrerwin:
这几周一直在做策略测试,相同的代码和参数,但是在不同的账户下跑的结果很不同,就算是一样的代码一样参数隔几天跑的结果也不一样,我测试用的数据是--每个点基于实时点,我很怀疑MT5能不能做到实时的tick数据回测.不仅浪费我大量时间而且MQL5云服务都花费700多美元
这几周一直在做策略测试,相同的代码和参数,但是在不同的账户下跑的结果很不同,就算是一样的代码一样参数隔几天跑的结果也不一样,我测试用的数据是--每个点基于实时点,我很怀疑MT5能不能做到实时的tick数据回测.不仅浪费我大量时间而且MQL5云服务都花费700多美元
请参考 MT5 策略测试的 tick 生成算法:https://www.mql5.com/en/articles/75
The Algorithm of Ticks' Generation within the Strategy Tester of the MetaTrader 5 Terminal
- www.mql5.com
The MetaTrader 5 terminal contains an integrated development environment for the development of fully automated strategies (trading robots), which can perform trading without any human intervention. Another name for these trading robots is Expert Advisors. Expert Advisors and technical indicators for the MetaTrader 5 terminal are written using...
看了,没多大帮助啊,只是介绍MT5 策略测试种数据是怎样生成的
快速遗传算法好像没什么用,不能找到最佳参数,能找到最佳参数需要运气
不同的账户下跑得不同与是不是Tick回测没有啥关系啊。每个点基于实时点 的回测是精度最高的回测了,和实盘几乎一致。 但是有的平台账户历史数据点差和真实账户不一样,就会导致回测和真实有区别。
Mrerwin:
这几周一直在做策略测试,相同的代码和参数,但是在不同的账户下跑的结果很不同,就算是一样的代码一样参数隔几天跑的结果也不一样,我测试用的数据是--每个点基于实时点,我很怀疑MT5能不能做到实时的tick数据回测.不仅浪费我大量时间而且MQL5云服务都花费700多美元
这几周一直在做策略测试,相同的代码和参数,但是在不同的账户下跑的结果很不同,就算是一样的代码一样参数隔几天跑的结果也不一样,我测试用的数据是--每个点基于实时点,我很怀疑MT5能不能做到实时的tick数据回测.不仅浪费我大量时间而且MQL5云服务都花费700多美元
如果不同的账户是指不同服务器,测试结果不一样就太正常了。不同服务器有不同的报价、不同的交易时间,不同的点差和时延,不同的成交模式,。。。保存的历史数据质量也不一样,如果测试结果一样才奇怪呀
暂时不太相信MT5下的回测, 历史数据好像较少