Skip to content

Commit 23d6c36

Browse files
committed
feat: cancel orders of both sides in one go
1 parent 41a548d commit 23d6c36

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

freqtrade/freqtradebot.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1782,9 +1782,12 @@ def handle_similar_open_order(
17821782
)
17831783
return True
17841784
else:
1785-
# cancel open order of this trade if order is different
1785+
# cancel open orders of this trade if order is different
17861786
self.cancel_open_orders_of_trade(
1787-
trade, [trade.entry_side], constants.CANCEL_REASON["REPLACE"], True
1787+
trade,
1788+
[trade.entry_side, trade.exit_side],
1789+
constants.CANCEL_REASON["REPLACE"],
1790+
True,
17881791
)
17891792
Trade.commit()
17901793
return False
@@ -2069,12 +2072,6 @@ def execute_trade_exit(
20692072
if self.handle_similar_open_order(trade, limit, amount, trade.exit_side):
20702073
return False
20712074

2072-
# cancel any open order of this trade
2073-
self.cancel_open_orders_of_trade(
2074-
trade, [trade.exit_side], constants.CANCEL_REASON["REPLACE"], True
2075-
)
2076-
Trade.commit()
2077-
20782075
try:
20792076
# Execute sell and update trade record
20802077
order = self.exchange.create_order(

0 commit comments

Comments
 (0)