From 7f1a81eeedadcfd6c0c1c4adba5508c773327a0e Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 14 Aug 2023 17:08:01 +0200 Subject: [PATCH] Fix stop switching to trailing if order is replaced in backtesting --- freqtrade/persistence/trade_model.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index 607d1d2bd..b3bd16817 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -242,6 +242,7 @@ class Order(ModelBase): trade.recalc_trade_from_orders() if trade.nr_of_successful_entries == 1: trade.initial_stop_loss_pct = None + trade.is_stop_loss_trailing = False trade.adjust_stop_loss(trade.open_rate, trade.stop_loss_pct) @staticmethod @@ -667,7 +668,8 @@ class LocalTrade: or (lower_stop and self.is_short) ): logger.debug(f"{self.pair} - Adjusting stoploss...") - self.is_stop_loss_trailing = True + if not allow_refresh: + self.is_stop_loss_trailing = True self.__set_stop_loss(stop_loss_norm, stoploss) else: logger.debug(f"{self.pair} - Keeping current stoploss...")