add StaticAnnouncementsPairList
This commit is contained in:
parent
30a645a7a4
commit
d6645912f8
@ -236,6 +236,7 @@ class AnnouncementsPairList(IPairList):
|
|||||||
"""
|
"""
|
||||||
# sleep at least 3 seconds every request by default
|
# sleep at least 3 seconds every request by default
|
||||||
REFRESH_PERIOD = 3
|
REFRESH_PERIOD = 3
|
||||||
|
STATIC = False
|
||||||
|
|
||||||
def __init__(self, exchange, pairlistmanager,
|
def __init__(self, exchange, pairlistmanager,
|
||||||
config: Dict[str, Any], pairlistconfig: Dict[str, Any],
|
config: Dict[str, Any], pairlistconfig: Dict[str, Any],
|
||||||
@ -305,7 +306,11 @@ class AnnouncementsPairList(IPairList):
|
|||||||
:param tickers: Tickers (from exchange.get_tickers()). May be cached.
|
:param tickers: Tickers (from exchange.get_tickers()). May be cached.
|
||||||
:return: new whitelist
|
:return: new whitelist
|
||||||
"""
|
"""
|
||||||
|
if self.STATIC:
|
||||||
|
df = self.pair_exchange._get_df()
|
||||||
|
else:
|
||||||
df = self.pair_exchange.update_announcements()
|
df = self.pair_exchange.update_announcements()
|
||||||
|
|
||||||
# TODO improve performance
|
# TODO improve performance
|
||||||
pairlist = [
|
pairlist = [
|
||||||
v for v in pairlist if not df[
|
v for v in pairlist if not df[
|
||||||
@ -329,3 +334,7 @@ class AnnouncementsPairList(IPairList):
|
|||||||
return exchange
|
return exchange
|
||||||
|
|
||||||
raise OperationalException(f'Exchange `{self._pair_exchange}` is not supported yet')
|
raise OperationalException(f'Exchange `{self._pair_exchange}` is not supported yet')
|
||||||
|
|
||||||
|
|
||||||
|
class StaticAnnouncementsPairList(AnnouncementsPairList):
|
||||||
|
STATIC = True
|
||||||
|
Loading…
Reference in New Issue
Block a user