From c14ac8a205e53bf8f6ecbb16292efae96101331b Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 26 Mar 2023 16:46:41 +0200 Subject: [PATCH] Properly handle non-replaced first entry orders --- freqtrade/optimize/backtesting.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index cd77c75a5..31e133515 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -1029,6 +1029,9 @@ class Backtesting: requested_stake=( order.safe_remaining * order.ft_price / trade.leverage), direction='short' if trade.is_short else 'long') + # Delete trade if no successful entries happened (if placing the new order failed) + if trade.open_order_id is None and trade.nr_of_successful_entries == 0 : + return True self.replaced_entry_orders += 1 else: # assumption: there can't be multiple open entry orders at any given time