Merge branch 'agefilter-max-days-listed' of https://github.com/kevinjulian/freqtrade into agefilter-max-days-listed
This commit is contained in:
commit
2a4a980855
@ -101,9 +101,10 @@ class AgeFilter(IPairList):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
if daily_candles is not None:
|
if daily_candles is not None:
|
||||||
if len(daily_candles) >= self._min_days_listed and \
|
if (
|
||||||
(True if not self._max_days_listed
|
len(daily_candles) >= self._min_days_listed
|
||||||
else len(daily_candles) <= self._max_days_listed):
|
and (not self._max_days_listed or len(daily_candles) <= self._max_days_listed)
|
||||||
|
):
|
||||||
# We have fetched at least the minimum required number of daily candles
|
# We have fetched at least the minimum required number of daily candles
|
||||||
# Add to cache, store the time we last checked this symbol
|
# Add to cache, store the time we last checked this symbol
|
||||||
self._symbolsChecked[pair] = arrow.utcnow().int_timestamp * 1000
|
self._symbolsChecked[pair] = arrow.utcnow().int_timestamp * 1000
|
||||||
|
@ -321,6 +321,14 @@ def test_VolumePairList_refresh_empty(mocker, markets_empty, whitelist_conf):
|
|||||||
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
||||||
{"method": "AgeFilter", "min_days_listed": 1, "max_days_listed": 2}],
|
{"method": "AgeFilter", "min_days_listed": 1, "max_days_listed": 2}],
|
||||||
"BTC", []),
|
"BTC", []),
|
||||||
|
# AgeFilter and VolumePairList LTC/BTC has 6 candles - removes all
|
||||||
|
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
||||||
|
{"method": "AgeFilter", "min_days_listed": 4, "max_days_listed": 5}],
|
||||||
|
"BTC", []),
|
||||||
|
# AgeFilter and VolumePairList LTC/BTC has 6 candles - passes
|
||||||
|
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
||||||
|
{"method": "AgeFilter", "min_days_listed": 4, "max_days_listed": 10}],
|
||||||
|
"BTC", ["LTC/BTC"]),
|
||||||
# Precisionfilter and quote volume
|
# Precisionfilter and quote volume
|
||||||
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
([{"method": "VolumePairList", "number_assets": 5, "sort_key": "quoteVolume"},
|
||||||
{"method": "PrecisionFilter"}],
|
{"method": "PrecisionFilter"}],
|
||||||
@ -436,7 +444,7 @@ def test_VolumePairList_whitelist_gen(mocker, whitelist_conf, shitcoinmarkets, t
|
|||||||
ohlcv_data = {
|
ohlcv_data = {
|
||||||
('ETH/BTC', '1d'): ohlcv_history,
|
('ETH/BTC', '1d'): ohlcv_history,
|
||||||
('TKN/BTC', '1d'): ohlcv_history,
|
('TKN/BTC', '1d'): ohlcv_history,
|
||||||
('LTC/BTC', '1d'): ohlcv_history,
|
('LTC/BTC', '1d'): ohlcv_history.append(ohlcv_history),
|
||||||
('XRP/BTC', '1d'): ohlcv_history,
|
('XRP/BTC', '1d'): ohlcv_history,
|
||||||
('HOT/BTC', '1d'): ohlcv_history_high_vola,
|
('HOT/BTC', '1d'): ohlcv_history_high_vola,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user