diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 4d18e5232..9c6936c20 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -362,9 +362,9 @@ class IStrategy(ABC): # Don't update stoploss if trailing_only_offset_is_reached is true. if not (self.trailing_only_offset_is_reached and high_profit < sl_offset): # Specific handling for trailing_stop_positive - if 'trailing_stop_positive' in self.config and high_profit > sl_offset: + if 'trailing_stop_positive' in self.__dict__ and high_profit > sl_offset: # Ignore mypy error check in configuration that this is a float - stop_loss_value = self.config.get('trailing_stop_positive') # type: ignore + stop_loss_value = self.trailing_stop_positive logger.debug(f"{trade.pair} - Using positive stoploss: {stop_loss_value} " f"offset: {sl_offset:.4g} profit: {current_profit:.4f}%")