Implement progress tracker to trades download
This commit is contained in:
@@ -509,25 +509,30 @@ def refresh_backtest_trades_data(
|
|||||||
"""
|
"""
|
||||||
pairs_not_available = []
|
pairs_not_available = []
|
||||||
data_handler = get_datahandler(datadir, data_format=data_format)
|
data_handler = get_datahandler(datadir, data_format=data_format)
|
||||||
for pair in pairs:
|
with get_progress_tracker() as progress:
|
||||||
if pair not in exchange.markets:
|
pair_task = progress.add_task("Downloading data...", total=len(pairs))
|
||||||
pairs_not_available.append(pair)
|
for pair in pairs:
|
||||||
logger.info(f"Skipping pair {pair}...")
|
progress.update(pair_task, description=f"Downloading trades [{pair}]")
|
||||||
continue
|
if pair not in exchange.markets:
|
||||||
|
pairs_not_available.append(pair)
|
||||||
|
logger.info(f"Skipping pair {pair}...")
|
||||||
|
continue
|
||||||
|
|
||||||
if erase:
|
if erase:
|
||||||
if data_handler.trades_purge(pair, trading_mode):
|
if data_handler.trades_purge(pair, trading_mode):
|
||||||
logger.info(f"Deleting existing data for pair {pair}.")
|
logger.info(f"Deleting existing data for pair {pair}.")
|
||||||
|
|
||||||
|
logger.info(f"Downloading trades for pair {pair}.")
|
||||||
|
_download_trades_history(
|
||||||
|
exchange=exchange,
|
||||||
|
pair=pair,
|
||||||
|
new_pairs_days=new_pairs_days,
|
||||||
|
timerange=timerange,
|
||||||
|
data_handler=data_handler,
|
||||||
|
trading_mode=trading_mode,
|
||||||
|
)
|
||||||
|
progress.update(pair_task, advance=1)
|
||||||
|
|
||||||
logger.info(f"Downloading trades for pair {pair}.")
|
|
||||||
_download_trades_history(
|
|
||||||
exchange=exchange,
|
|
||||||
pair=pair,
|
|
||||||
new_pairs_days=new_pairs_days,
|
|
||||||
timerange=timerange,
|
|
||||||
data_handler=data_handler,
|
|
||||||
trading_mode=trading_mode,
|
|
||||||
)
|
|
||||||
return pairs_not_available
|
return pairs_not_available
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user