diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 4b0288881..064a2f6ba 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -272,7 +272,7 @@ class Backtesting: elif sell.sell_type == (SellType.ROI): roi_entry, roi = self.strategy.min_roi_reached_entry(trade_dur) if roi is not None: - if roi == -1 and roi_entry % self.timeframe_mins == 0: + if roi == -1 and roi_entry % self.timeframe_min == 0: # When forceselling with ROI=-1, the roi time will always be equal to trade_dur. # If that entry is a multiple of the timeframe (so on candle open) # - we'll use open instead of close @@ -283,7 +283,7 @@ class Backtesting: (1 + trade.fee_open)) / (trade.fee_close - 1) if (trade_dur > 0 and trade_dur == roi_entry - and roi_entry % self.timeframe_mins == 0 + and roi_entry % self.timeframe_min == 0 and sell_row.open > close_rate): # new ROI entry came into effect. # use Open rate if open_rate > calculated sell rate