From 092fbe25b86c0748943e08dab8f1f078ca5b4104 Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Mon, 14 Oct 2024 05:23:05 -0400 Subject: [PATCH] enhancement on cancel_open_orders_of_trade --- freqtrade/freqtradebot.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index e408d439b..9d5b91a30 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -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: """