昨晚在MT5上折腾对冲账户配置,搞到凌晨两点多,现在整个人还是懵的。我用的是Windows 11,MT5版本是Build 4260,在一家支持对冲模式的平台上开了个USD账户,杠杆1:100,主要跑欧美和黄金的EA。
问题是这样:我按教程在
更奇怪的是,当我把其中一张单子手动平掉后,净持仓直接跳成零,但另一张单子还在啊。我试过重启MT5、重新登录、甚至把EA停掉只用手动开单测试,问题依旧。日志里偶尔会跳一行红字:“failed to calculate netting position, error 4756”,我查了错误代码也没找到明确解释。
我怀疑是不是VPS上同步的账户信息和本地MT5有冲突,因为我的EA是挂在阿里云轻量服务器上的,延迟大概12ms。也试过把VPS上的MT5完全卸载重装,还是老样子。现在EA的仓位管理逻辑全乱了,止损止盈都算错,真不敢让它继续跑。
有没有朋友遇到过类似的对冲账户净持仓异常?或者知道那个4756报错到底指什么?先谢谢了,实在有点急。
更新一下,今天换到另一台电脑用相同版本MT5试了,净持仓显示就正常了,看来是我那台机器的终端数据缓存出了问题,回头打算把整个数据文件夹清掉重建一遍。
问题是这样:我按教程在
- 工具-选项-服务器里勾选了允许对冲
- 账户属性确认是hedging模式
- EA里也用PositionSelectByTicket区分了多空单
更奇怪的是,当我把其中一张单子手动平掉后,净持仓直接跳成零,但另一张单子还在啊。我试过重启MT5、重新登录、甚至把EA停掉只用手动开单测试,问题依旧。日志里偶尔会跳一行红字:“failed to calculate netting position, error 4756”,我查了错误代码也没找到明确解释。
我怀疑是不是VPS上同步的账户信息和本地MT5有冲突,因为我的EA是挂在阿里云轻量服务器上的,延迟大概12ms。也试过把VPS上的MT5完全卸载重装,还是老样子。现在EA的仓位管理逻辑全乱了,止损止盈都算错,真不敢让它继续跑。
有没有朋友遇到过类似的对冲账户净持仓异常?或者知道那个4756报错到底指什么?先谢谢了,实在有点急。
更新一下,今天换到另一台电脑用相同版本MT5试了,净持仓显示就正常了,看来是我那台机器的终端数据缓存出了问题,回头打算把整个数据文件夹清掉重建一遍。
