请问MT5回测怎么设置动态点差,滑点这些
请问MT5回测怎么设置动态点差,滑点这些多谢分享
回测设置这些,其实能说明:你每一次回测得到的结果可能都不相同,而且“没有一次会跟将来真实的行情完全一样的”。一次特殊情况就足以改变账户整个状态,特别重要。回测只能用来证伪、绝不能用来证实什么东西。许多人回测时使用默认的“0点差”,看似每一次回测的结果都一样,其实是自欺欺人。 好的,那这个动态点差,能否设置成每天不同时间用不同的点差做回测呢,比如2-22点用2pips,23点-1点用10pips呢? 实时点就最接近实盘 基本不会变的呀 好的,回头再试一下 点差 浮动的话是不是就等于是0点差? 无法设置浮动点差。而滑点完全无法模拟。
所以,回测只能用于研发,不能用于验收测试。实际上就算是在回测中设置“点差”,它也离实盘(哪怕是用模拟账户进行)测试差很远。实盘时,网络稍有干扰,平台服务器硬软件稍有变化,后端流动性稍有变化,结果就会不一样。更何况平台如果区别对待,它“针对了你的账户”上了滑点或延时插件,那么在回测时更加难以模拟。
如果要模拟,可以在你的 EA 程序中通过编程,去进行模拟。也就是你自己去干扰EA取到的数据,从而干扰EA的运行。但是只要求你的EA专门为回测而制定详细的测试用例规划,并且用代码来实现不间断地模拟仿真,有一定难度。
并且,可以说“无一例外地”你的系统的盈利率会降低。可能许多人宁可“用回测报告骗自己”也不愿意去仿真模拟各种干扰。 如果是短线交易EA,不必在回测中去动脑筋,浪费很多精力,而且结果缺乏说服力。那么要验收测试EA,应该用多个测试账户,多个平台,跑同一个版本的EA。因为短线交易是比较高频的,跑1天可能就能定性了!
用模拟账户甚至真实账户去测试,跑最真实的报价。不要跑历史数据。
页:
[1]