From 5013351143489d3eb48507340a651eadf6b5abed Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 30 Oct 2022 09:48:55 +0100 Subject: [PATCH] Rename "shuffle" parameter to "shuffle_freq" --- docs/includes/pairlists.md | 4 ++-- freqtrade/plugins/pairlist/ShuffleFilter.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/includes/pairlists.md b/docs/includes/pairlists.md index 5c1bf8274..dd3149e98 100644 --- a/docs/includes/pairlists.md +++ b/docs/includes/pairlists.md @@ -287,12 +287,12 @@ Min price precision for SHITCOIN/BTC is 8 decimals. If its price is 0.00000011 - Shuffles (randomizes) pairs in the pairlist. It can be used for preventing the bot from trading some of the pairs more frequently then others when you want all pairs be treated with the same priority. By default, ShuffleFilter will shuffle pairs once per candle. -To shuffle on every iteration, set `"shuffle"` to `"iteration"` instead of the default of `"candle"`. +To shuffle on every iteration, set `"shuffle_frequency"` to `"iteration"` instead of the default of `"candle"`. ``` json { "method": "ShuffleFilter", - "shuffle": "candle", + "shuffle_frequency": "candle", "seed": 42 } diff --git a/freqtrade/plugins/pairlist/ShuffleFilter.py b/freqtrade/plugins/pairlist/ShuffleFilter.py index e67ef52e8..76d7600d2 100644 --- a/freqtrade/plugins/pairlist/ShuffleFilter.py +++ b/freqtrade/plugins/pairlist/ShuffleFilter.py @@ -35,7 +35,7 @@ class ShuffleFilter(IPairList): logger.info(f"Backtesting mode detected, applying seed value: {self._seed}") self._random = random.Random(self._seed) - self._shuffle: ShuffleValues = pairlistconfig.get('shuffle', 'candle') + self._shuffle_freq: ShuffleValues = pairlistconfig.get('shuffle_frequency', 'candle') self.__pairlist_cache = PeriodicCache( maxsize=1000, ttl=timeframe_to_seconds(self._config['timeframe'])) @@ -52,7 +52,7 @@ class ShuffleFilter(IPairList): """ Short whitelist method description - used for startup-messages """ - return (f"{self.name} - Shuffling pairs every {self._shuffle}" + + return (f"{self.name} - Shuffling pairs every {self._shuffle_freq}" + (f", seed = {self._seed}." if self._seed is not None else ".")) def filter_pairlist(self, pairlist: List[str], tickers: Tickers) -> List[str]: @@ -65,7 +65,7 @@ class ShuffleFilter(IPairList): """ pairlist_bef = tuple(pairlist) pairlist_new = self.__pairlist_cache.get(pairlist_bef) - if pairlist_new and self._shuffle == 'candle': + if pairlist_new and self._shuffle_freq == 'candle': # Use cached pairlist. return pairlist_new # Shuffle is done inplace