最近在弄一个网格EA的回测,遇到个挺头疼的问题,想请教下大家。我用的MT4自带策略测试器,跑的是GBPUSD的15分钟数据,参数设了初始手数0.01,间距30点,止损200点。回测结果出来后,持仓记录里居然出现负数余额,而且是在连续亏损第4单的时候,余额直接跳到了-230多美元。
我一开始以为是EA逻辑写错了,反复检查了订单关闭和开仓条件,感觉没问题。后来我试着把杠杆从1:100调成1:500,负数余额就消失了,但最大回撤还是显示特别大。这就让我有点想不通了,按说MT4回测应该是按真实账户的保证金规则来算的吧?难道说回测引擎对爆仓的处理机制和实盘不一样?
我目前只用了默认的Every tick模式,VPS上跑的,数据也是正规下载的。有没有朋友遇到过类似情况的?是不是我哪里设置不对,还是说这个EA的仓位管理确实有硬伤?想听听大家的排查思路,先谢过了🙏
我一开始以为是EA逻辑写错了,反复检查了订单关闭和开仓条件,感觉没问题。后来我试着把杠杆从1:100调成1:500,负数余额就消失了,但最大回撤还是显示特别大。这就让我有点想不通了,按说MT4回测应该是按真实账户的保证金规则来算的吧?难道说回测引擎对爆仓的处理机制和实盘不一样?
我目前只用了默认的Every tick模式,VPS上跑的,数据也是正规下载的。有没有朋友遇到过类似情况的?是不是我哪里设置不对,还是说这个EA的仓位管理确实有硬伤?想听听大家的排查思路,先谢过了🙏
