问题(Issue)
机器人收到了平仓(Exit)信号,但未能执行该信号,从而触发 “Exit Signal Was Not Executed” 错误。
原因(Reason)
1. 机器人无法在交易所找到对应仓位
机器人在尝试平仓时,无法在交易所找到需要关闭的仓位。
这种情况通常发生在以下场景:
您直接在交易所手动关闭了该仓位;
该仓位已被强制平仓(Liquidation)。
2. 开仓信号与平仓信号间隔不足 10 秒
同一个机器人收到的 Enter(开仓) 信号与 Exit(平仓) 信号之间的时间间隔少于 10 秒。
解决方案(Solution)
1. 不要在交易所手动平仓,并设置止损以避免爆仓
请避免直接在交易所手动关闭仓位,同时建议设置 Stop Loss(止损),以降低仓位被强制平仓的风险。
注意:如果由于某些原因机器人无法执行平仓,您仍然需要手动在交易所关闭仓位。
2. 避免在 10 秒内发送开仓和平仓信号
请确保同一个机器人收到的开仓与平仓信号之间至少间隔 10 秒,避免因信号过于接近而导致执行失败。
示例(Example)
1. 手动关闭仓位
您没有等待机器人执行平仓信号,而是直接在交易所手动关闭了仓位。
在这种情况下,当机器人随后尝试执行平仓操作时,将无法找到对应仓位,因此会返回 “Exit Signal Was Not Executed” 错误。
