Remove pairlist waiting, add .db files to .gitignore
This commit is contained in:
parent
4fa01548f6
commit
592373f096
1
.gitignore
vendored
1
.gitignore
vendored
@ -115,3 +115,4 @@ target/
|
|||||||
!config_examples/config_freqai.example.json
|
!config_examples/config_freqai.example.json
|
||||||
|
|
||||||
*-config.json
|
*-config.json
|
||||||
|
*.db*
|
||||||
|
@ -4,7 +4,6 @@ External Pair List provider
|
|||||||
Provides pair list from Leader data
|
Provides pair list from Leader data
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
from threading import Event
|
|
||||||
from typing import Any, Dict, List
|
from typing import Any, Dict, List
|
||||||
|
|
||||||
from freqtrade.plugins.pairlist.IPairList import IPairList
|
from freqtrade.plugins.pairlist.IPairList import IPairList
|
||||||
@ -37,7 +36,6 @@ class ExternalPairList(IPairList):
|
|||||||
self._num_assets = self._pairlistconfig.get('number_assets')
|
self._num_assets = self._pairlistconfig.get('number_assets')
|
||||||
|
|
||||||
self._leader_pairs: List[str] = []
|
self._leader_pairs: List[str] = []
|
||||||
self._has_data = Event()
|
|
||||||
|
|
||||||
def _clamped_pairlist(self):
|
def _clamped_pairlist(self):
|
||||||
"""
|
"""
|
||||||
@ -84,20 +82,12 @@ class ExternalPairList(IPairList):
|
|||||||
continue
|
continue
|
||||||
self._leader_pairs.append(pair)
|
self._leader_pairs.append(pair)
|
||||||
|
|
||||||
if not self._has_data.is_set() and len(self._leader_pairs) > 0:
|
|
||||||
self._has_data.set()
|
|
||||||
|
|
||||||
def gen_pairlist(self, tickers: Dict) -> List[str]:
|
def gen_pairlist(self, tickers: Dict) -> List[str]:
|
||||||
"""
|
"""
|
||||||
Generate the pairlist
|
Generate the pairlist
|
||||||
:param tickers: Tickers (from exchange.get_tickers()). May be cached.
|
:param tickers: Tickers (from exchange.get_tickers()). May be cached.
|
||||||
:return: List of pairs
|
:return: List of pairs
|
||||||
"""
|
"""
|
||||||
if not self._has_data.is_set():
|
|
||||||
logger.info("Waiting on pairlists from Leaders...")
|
|
||||||
self._has_data.wait()
|
|
||||||
logger.info("Pairlist data received...")
|
|
||||||
|
|
||||||
return self._clamped_pairlist()
|
return self._clamped_pairlist()
|
||||||
|
|
||||||
def filter_pairlist(self, pairlist: List[str], tickers: Dict) -> List[str]:
|
def filter_pairlist(self, pairlist: List[str], tickers: Dict) -> List[str]:
|
||||||
|
Loading…
Reference in New Issue
Block a user