From 2eb3b73a934527c04f7ce68ff2f604cced24d594 Mon Sep 17 00:00:00 2001 From: Stefano Ariestasia Date: Sun, 7 Jan 2024 23:22:58 +0900 Subject: [PATCH] cut the list to top x --- freqtrade/plugins/pairlist/MarketCapFilter.py | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/freqtrade/plugins/pairlist/MarketCapFilter.py b/freqtrade/plugins/pairlist/MarketCapFilter.py index a98f435bb..4650a8c35 100644 --- a/freqtrade/plugins/pairlist/MarketCapFilter.py +++ b/freqtrade/plugins/pairlist/MarketCapFilter.py @@ -108,12 +108,22 @@ class MarketCapFilter(IPairList): per_page='250', page='1', sparkline='false', locale='en') if data: - pairs_data = [] + marketcap_list = [] for row in data: - pairs_data.append(row['symbol']) + marketcap_list.append(row['symbol']) + + if len(marketcap_list) > 0: + self._marketcap_cache['marketcap'] = marketcap_list + can_filter = True + + + if can_filter: + filtered_pairlist = [] + top_marketcap = marketcap_list[:self._max_rank:] + logger.info(top_marketcap) + logger.info(len(top_marketcap)) + + # for pair in pairlist: - if len(pairs_data) > 0: - logger.info(pairs_data) - self._marketcap_cache['marketcap'] = pairs_data return pairlist