Fix PrecisionFilter

This commit is contained in:
hroff-1902 2020-05-17 11:11:49 +03:00
parent 1b3864ebf8
commit d457542d96

View File

@ -14,10 +14,8 @@ class PrecisionFilter(IPairList):
pairlist_pos: int) -> None: pairlist_pos: int) -> None:
super().__init__(exchange, pairlistmanager, config, pairlistconfig, pairlist_pos) super().__init__(exchange, pairlistmanager, config, pairlistconfig, pairlist_pos)
self._stoploss = self._config.get('stoploss')
if self._stoploss is not None:
# Precalculate sanitized stoploss value to avoid recalculation for every pair # Precalculate sanitized stoploss value to avoid recalculation for every pair
self._stoploss = 1 - abs(self._stoploss) self._stoploss = 1 - abs(self._config['stoploss'])
@property @property
def needstickers(self) -> bool: def needstickers(self) -> bool:
@ -63,7 +61,6 @@ class PrecisionFilter(IPairList):
""" """
Filters and sorts pairlists and assigns and returns them again. Filters and sorts pairlists and assigns and returns them again.
""" """
if self._stoploss:
# Copy list since we're modifying this list # Copy list since we're modifying this list
for p in deepcopy(pairlist): for p in deepcopy(pairlist):
ticker = tickers[p] ticker = tickers[p]