有个问题憋在心里好久了,实在忍不住上来问问各位。我跑的是欧美和镑美,用的是MT4,最近调一个网格EA的参数,回测数据看着挺漂亮,但一上实盘就感觉不太对劲。我明明设的是固定点差20,可成交记录里显示的盈亏跟我按盘面价算的总是差那么几个点,有时候甚至差出5-6个点,这到底是怎么回事?
先说下我试过的办法吧。我以为是经纪商那边动了手脚,就换了个账户重新测,结果还是一样。后来我把EA里的滑点控制参数从默认的0改成3,想着能限制一下,结果发现成交价格还是经常偏离预期。最离谱的是有一次镑美在数据公布的时候,我挂了个限价单,明明离现价还有15个点,居然直接给我成交了,而且成交价差得离谱,滑点直接跳了11个点,那单直接把我一周的利润吃光了。
我查过一些资料,说点差是买卖价之间的差,滑点是下单价格和实际成交价格的差,理论上是这么回事。但实际跑起来我发现,点差在MT4的报价窗口里是会变动的,尤其是早上和晚上数据公布前后,欧美点差能从15扩到35甚至更高。我设的那个固定20点差,是不是EA里写死了就不会变了?还是说MT4的报价本身就是浮动的,EA里那个参数只是用来做策略判断的?
另外还有个问题,我用了VPS挂着EA跑,网络延迟显示只有5ms左右,按理说滑点应该很小才对。但为什么有时候明明网络很顺畅,滑点还是那么大?是不是跟流动性有关系?还是说跟我的下单方式有关,市价单和限价单的滑点逻辑是不是不一样的?
真心求教,这个问题困扰我快两个月了,回测和实盘差距太大,都不知道该信哪个了。有没有懂行的朋友帮忙分析下,或者分享下你们是怎么处理这个问题的?
先说下我试过的办法吧。我以为是经纪商那边动了手脚,就换了个账户重新测,结果还是一样。后来我把EA里的滑点控制参数从默认的0改成3,想着能限制一下,结果发现成交价格还是经常偏离预期。最离谱的是有一次镑美在数据公布的时候,我挂了个限价单,明明离现价还有15个点,居然直接给我成交了,而且成交价差得离谱,滑点直接跳了11个点,那单直接把我一周的利润吃光了。
我查过一些资料,说点差是买卖价之间的差,滑点是下单价格和实际成交价格的差,理论上是这么回事。但实际跑起来我发现,点差在MT4的报价窗口里是会变动的,尤其是早上和晚上数据公布前后,欧美点差能从15扩到35甚至更高。我设的那个固定20点差,是不是EA里写死了就不会变了?还是说MT4的报价本身就是浮动的,EA里那个参数只是用来做策略判断的?
另外还有个问题,我用了VPS挂着EA跑,网络延迟显示只有5ms左右,按理说滑点应该很小才对。但为什么有时候明明网络很顺畅,滑点还是那么大?是不是跟流动性有关系?还是说跟我的下单方式有关,市价单和限价单的滑点逻辑是不是不一样的?
真心求教,这个问题困扰我快两个月了,回测和实盘差距太大,都不知道该信哪个了。有没有懂行的朋友帮忙分析下,或者分享下你们是怎么处理这个问题的?
