diff --git a/freqtrade/utils.py b/freqtrade/utils.py index b3ff43aca..c7950e5a4 100644 --- a/freqtrade/utils.py +++ b/freqtrade/utils.py @@ -8,7 +8,8 @@ import arrow from freqtrade import OperationalException from freqtrade.configuration import Configuration, TimeRange from freqtrade.configuration.directory_operations import create_userdata_dir -from freqtrade.data.history import refresh_backtest_ohlcv_data +from freqtrade.data.history import (refresh_backtest_ohlcv_data, + refresh_backtest_trades_data) from freqtrade.exchange import available_exchanges, ccxt_exchanges from freqtrade.resolvers import ExchangeResolver from freqtrade.state import RunMode @@ -88,9 +89,15 @@ def start_download_data(args: Dict[str, Any]) -> None: # Init exchange exchange = ExchangeResolver(config['exchange']['name'], config).exchange - pairs_not_available = refresh_backtest_ohlcv_data( - exchange, pairs=config["pairs"], timeframes=config["timeframes"], - dl_path=Path(config['datadir']), timerange=timerange, erase=config.get("erase")) + # TODO Add correct switch here! + if 1 == 2: + pairs_not_available = refresh_backtest_ohlcv_data( + exchange, pairs=config["pairs"], timeframes=config["timeframes"], + dl_path=Path(config['datadir']), timerange=timerange, erase=config.get("erase")) + else: + pairs_not_available = refresh_backtest_trades_data( + exchange, pairs=config["pairs"], timeframes=config["timeframes"], + dl_path=Path(config['datadir']), timerange=timerange, erase=config.get("erase")) except KeyboardInterrupt: sys.exit("SIGINT received, aborting ...")