问题(Issue)
在执行或平仓限价单时,出现以下错误:
“Your order was already filled or cancelled on the exchange”
(您的订单已在交易所成交或被取消)
导致订单无法成交或无法正常平仓。
原因(Reason)
1. 仓位已在交易所被手动平仓或成交
该仓位对应的订单已直接在交易所完成成交,或被手动关闭。
2. 限价单在交易所已失效
限价单因超出有效期而在交易所自动失效或被取消。
解决方案(Solution)
1. 避免直接在交易所关闭或成交仓位
尽量不要直接在交易所手动取消、成交或关闭由机器人管理的仓位。
在某些特殊情况下,手动干预可能是必要的,但这可能导致机器人后续执行失败。
2. 检查交易所中的 Time in Force 参数
请检查您在交易所或机器人设置中配置的 Time in Force(订单有效期) 参数,确认订单不会因到期而被自动取消。
示例(Example)
1. 手动取消限价单
假设您在交易所中手动取消了由机器人提交的限价单。
在这种情况下,当机器人后续尝试执行或管理该订单时,由于订单已经不存在,系统将返回 “Order already closed” 错误。
如果您需要进一步协助,欢迎点击控制面板左侧导航栏中的 Support(支持) 按钮联系客户支持团队
