无法设置浮动点差。而滑点完全无法模拟。
所以,回测只能用于研发,不能用于验收测试。实际上就算是在回测中设置“点差”,它也离实盘(哪怕是用模拟账户进行)测试差很远。实盘时,网络稍有干扰,平台服务器硬软件稍有变化,后端流动性稍有变化,结果就会不一样。更何况平台如果区别对待,它“针对了你的账户”上了滑点或延时插件,那么在回测时更加难以模拟。
如果要模拟,可以在你的 EA 程序中通过编程,去进行模拟。也就是你自己去干扰EA取到的数据,从而干扰EA的运行。但是只要求你的EA专门为回测而制定详细的测试用例规划,并且用代码来实现不间断地模拟仿真,有一定难度。
并且,可以说“无一例外地”你的系统的盈利率会降低。可能许多人宁可“用回测报告骗自己”也不愿意去仿真模拟各种干扰。 |