Check for and default to 'None'
This commit is contained in:
parent
4675d85b90
commit
059c32b067
@ -26,7 +26,7 @@ class RangeStabilityFilter(IPairList):
|
|||||||
|
|
||||||
self._days = pairlistconfig.get('lookback_days', 10)
|
self._days = pairlistconfig.get('lookback_days', 10)
|
||||||
self._min_rate_of_change = pairlistconfig.get('min_rate_of_change', 0.01)
|
self._min_rate_of_change = pairlistconfig.get('min_rate_of_change', 0.01)
|
||||||
self._max_rate_of_change = pairlistconfig.get('max_rate_of_change', 0.99)
|
self._max_rate_of_change = pairlistconfig.get('max_rate_of_change', None)
|
||||||
self._refresh_period = pairlistconfig.get('refresh_period', 1440)
|
self._refresh_period = pairlistconfig.get('refresh_period', 1440)
|
||||||
|
|
||||||
self._pair_cache: TTLCache = TTLCache(maxsize=1000, ttl=self._refresh_period)
|
self._pair_cache: TTLCache = TTLCache(maxsize=1000, ttl=self._refresh_period)
|
||||||
@ -106,10 +106,12 @@ class RangeStabilityFilter(IPairList):
|
|||||||
f"which is below the threshold of {self._min_rate_of_change}.",
|
f"which is below the threshold of {self._min_rate_of_change}.",
|
||||||
logger.info)
|
logger.info)
|
||||||
result = False
|
result = False
|
||||||
|
if self._max_rate_of_change:
|
||||||
if pct_change <= self._max_rate_of_change:
|
if pct_change <= self._max_rate_of_change:
|
||||||
result = True
|
result = True
|
||||||
else:
|
else:
|
||||||
self.log_once(f"Removed {pair} from whitelist, because rate of change "
|
self.log_once(
|
||||||
|
f"Removed {pair} from whitelist, because rate of change "
|
||||||
f"over {self._days} {plural(self._days, 'day')} is {pct_change:.3f}, "
|
f"over {self._days} {plural(self._days, 'day')} is {pct_change:.3f}, "
|
||||||
f"which is above the threshold of {self._max_rate_of_change}.",
|
f"which is above the threshold of {self._max_rate_of_change}.",
|
||||||
logger.info)
|
logger.info)
|
||||||
|
Loading…
Reference in New Issue
Block a user