diff --git a/freqtrade/plugins/pairlist/VolatilityFilter.py b/freqtrade/plugins/pairlist/VolatilityFilter.py index 36f24af4b..224dfcca8 100644 --- a/freqtrade/plugins/pairlist/VolatilityFilter.py +++ b/freqtrade/plugins/pairlist/VolatilityFilter.py @@ -123,8 +123,12 @@ class VolatilityFilter(IPairList): volatility_avg = self._calculate_volatility(p, daily_candles) - if volatility_avg is not None and self._validate_pair_loc(p, volatility_avg): - resulting_pairlist.append(p) + if volatility_avg is not None: + if self._validate_pair_loc(p, volatility_avg): + resulting_pairlist.append(p) + else: + self.log_once(f"Removed {p} from whitelist, no candles found.", logger.info) + if self._sort_direction: volatilitys[p] = volatility_avg if not np.isnan(volatility_avg) else 0 diff --git a/freqtrade/plugins/pairlist/rangestabilityfilter.py b/freqtrade/plugins/pairlist/rangestabilityfilter.py index d66ea92ec..ff0ec80e4 100644 --- a/freqtrade/plugins/pairlist/rangestabilityfilter.py +++ b/freqtrade/plugins/pairlist/rangestabilityfilter.py @@ -109,8 +109,9 @@ class RangeStabilityFilter(IPairList): pct_change = self._calculate_rate_of_change(p, daily_candles) - if pct_change is not None and self._validate_pair_loc(p, pct_change): - resulting_pairlist.append(p) + if pct_change is not None: + if self._validate_pair_loc(p, pct_change): + resulting_pairlist.append(p) else: self.log_once(f"Removed {p} from whitelist, no candles found.", logger.info)