fix: always cancel al open orders if the order ain't identical

This commit is contained in:
Matthias
2024-12-22 18:03:04 +01:00
parent 23d6c362c4
commit 48506f2945
+9 -10
View File
@@ -1781,16 +1781,15 @@ class FreqtradeBot(LoggingMixin):
f"Keeping existing {trade.exit_side} order. {price=}, {amount=}" f"Keeping existing {trade.exit_side} order. {price=}, {amount=}"
) )
return True return True
else: # cancel open orders of this trade if order is different
# cancel open orders of this trade if order is different self.cancel_open_orders_of_trade(
self.cancel_open_orders_of_trade( trade,
trade, [trade.entry_side, trade.exit_side],
[trade.entry_side, trade.exit_side], constants.CANCEL_REASON["REPLACE"],
constants.CANCEL_REASON["REPLACE"], True,
True, )
) Trade.commit()
Trade.commit() return False
return False
return False return False