说真的,这个问题快把我搞疯了,实在忍不住来问问大伙。我那个EA在回测里跑得好好的,欧美、镑美都试过,盈利曲线也漂亮,可一挂到实盘VPS上就完全变了个样。不是不开单,就是开单后止损被扫得飞快,连着三天亏了快5%,心态直接崩了。
我一开始以为是点差问题,毕竟回测用的默认点差,可后来我把点差调到跟实盘一样的2.0,回测还是赚的。然后我又怀疑是服务器延迟,特意换了低延迟的VPS,伦敦的,ping值稳定在30ms以内,结果还是不行。最离谱的是,日志里经常出现 “order modify error 1” 或者 “invalid stops” 这种报错,可同样的参数在回测里根本没触发过。
我试过调整滑点设置,把slippage从10改成50,也试过重写开仓价格的获取逻辑,用MarketInfo跟Ask/Bid都试过,但问题依旧。我现在真不知道是EA逻辑本身有bug,还是MT4实盘跟回测的某些机制不一样导致的。有没有老哥遇到过类似情况的?你们是怎么排查的?是不是我忽略了什么关键的细节,比如交易服务器的时间偏差或者经纪商的最后报价过滤?求指点一下,在线等,挺急的 😭
我一开始以为是点差问题,毕竟回测用的默认点差,可后来我把点差调到跟实盘一样的2.0,回测还是赚的。然后我又怀疑是服务器延迟,特意换了低延迟的VPS,伦敦的,ping值稳定在30ms以内,结果还是不行。最离谱的是,日志里经常出现 “order modify error 1” 或者 “invalid stops” 这种报错,可同样的参数在回测里根本没触发过。
我试过调整滑点设置,把slippage从10改成50,也试过重写开仓价格的获取逻辑,用MarketInfo跟Ask/Bid都试过,但问题依旧。我现在真不知道是EA逻辑本身有bug,还是MT4实盘跟回测的某些机制不一样导致的。有没有老哥遇到过类似情况的?你们是怎么排查的?是不是我忽略了什么关键的细节,比如交易服务器的时间偏差或者经纪商的最后报价过滤?求指点一下,在线等,挺急的 😭
