Added support in /optimize for gzip ticker data files if they exist.
This commit is contained in:
parent
3b11459a38
commit
b44adaa5ab
@ -10,6 +10,7 @@ from freqtrade.analyze import populate_indicators, parse_ticker_dataframe
|
||||
|
||||
from freqtrade import misc
|
||||
from user_data.hyperopt_conf import hyperopt_optimize_conf
|
||||
import gzip
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@ -38,13 +39,21 @@ def load_tickerdata_file(datadir, pair, ticker_interval,
|
||||
pair=pair,
|
||||
ticker_interval=ticker_interval,
|
||||
)
|
||||
gzipfile = file + '.gz'
|
||||
|
||||
# The file does not exist we download it
|
||||
if not os.path.isfile(file):
|
||||
# If file exists, read the file, load the json
|
||||
if os.path.isfile(gzipfile):
|
||||
with gzip.open(gzipfile) as tickerdata:
|
||||
print("Found gzip file. Using that.")
|
||||
pairdata = json.load(tickerdata)
|
||||
elif os.path.isfile(file):
|
||||
with open(file) as tickerdata:
|
||||
print("Found json file. Using that.")
|
||||
pairdata = json.load(tickerdata)
|
||||
else:
|
||||
return None
|
||||
|
||||
# Read the file, load the json
|
||||
with open(file) as tickerdata:
|
||||
pairdata = json.load(tickerdata)
|
||||
if timerange:
|
||||
pairdata = trim_tickerlist(pairdata, timerange)
|
||||
return pairdata
|
||||
|
Loading…
Reference in New Issue
Block a user