enhancement on cancel_open_orders_of_trade

This commit is contained in:
Axel-CH
2024-10-14 05:23:05 -04:00
parent 7d5d84763f
commit 092fbe25b8

View File

@@ -1728,13 +1728,12 @@ class FreqtradeBot(LoggingMixin):
logger.info("Can't query order for %s due to %s", trade, traceback.format_exc())
continue
for side in sides:
if order["side"] == side:
if order["side"] == trade.entry_side:
self.handle_cancel_enter(trade, order, open_order, reason, replacing)
if order["side"] in sides:
if order["side"] == trade.entry_side:
self.handle_cancel_enter(trade, order, open_order, reason, replacing)
elif order["side"] == trade.exit_side:
self.handle_cancel_exit(trade, order, open_order, reason)
elif order["side"] == trade.exit_side:
self.handle_cancel_exit(trade, order, open_order, reason)
def cancel_all_open_orders(self) -> None:
"""