MT5 · 交易返回码
MT5 10040 · 同时存在于账户中的持仓数量可以通过服务器的设置来限定。达到限定数以后,当再尝试下单时服务器会返回TRADE_RETCODE_LIMIT_POSITIONS错误。限定操作的差异取决于账户持仓类型: 单边持仓 ― 考虑持仓数。达到限定时,平台禁止可能增加持仓数的新下单行为。实际上,平台仅允许下单已有持仓的交易品种。由于执行挂单可能导致当前持仓变化但不会增加持仓数,所以不会考虑当前挂单。 锁仓持仓 ― 同时考虑持仓和挂单,因为激活挂单经常意味着一个新的持仓。当限定达到时,平台禁止下可以持仓和挂单的新市场订单。 | YI GOLD
TRADE_RETCODE_LIMIT_POSITIONS
官方含义
同时存在于账户中的持仓数量可以通过服务器的设置来限定。达到限定数以后,当再尝试下单时服务器会返回TRADE_RETCODE_LIMIT_POSITIONS错误。限定操作的差异取决于账户持仓类型: 单边持仓 ― 考虑持仓数。达到限定时,平台禁止可能增加持仓数的新下单行为。实际上,平台仅允许下单已有持仓的交易品种。由于执行挂单可能导致当前持仓变化但不会增加持仓数,所以不会考虑当前挂单。 锁仓持仓 ― 同时考虑持仓和挂单,因为激活挂单经常意味着一个新的持仓。当限定达到时,平台禁止下可以持仓和挂单的新市场订单。
可能原因 · YI GOLD 建议
具体原因应结合官方含义、触发函数及终端日志判断。
排查步骤 · YI GOLD 建议
核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。