Skip to content

Commit 84e5a95

Browse files
committed
chore: improve left open trades handling
1 parent 48b0ffa commit 84e5a95

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

freqtrade/optimize/backtesting.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1166,9 +1166,13 @@ def handle_left_open(
11661166
"""
11671167
for pair in open_trades.keys():
11681168
for trade in list(open_trades[pair]):
1169-
if trade.has_open_orders and trade.nr_of_successful_entries == 0:
1169+
if (
1170+
trade.has_open_orders and trade.nr_of_successful_entries == 0
1171+
) or not not trade.has_open_position:
11701172
# Ignore trade if entry-order did not fill yet
1173+
LocalTrade.remove_bt_trade(trade)
11711174
continue
1175+
11721176
exit_row = data[pair][-1]
11731177
self._exit_trade(
11741178
trade, exit_row, exit_row[OPEN_IDX], trade.amount, ExitType.FORCE_EXIT.value

0 commit comments

Comments
 (0)