Пример #1
0
def test_download_data_options() -> None:
    args = [
        '--pairs-file', 'file_with_pairs', '--datadir', 'datadir/folder',
        '--days', '30', '--exchange', 'binance'
    ]
    arguments = Arguments(args, '')
    arguments.common_options()
    arguments.download_data_options()
    args = arguments.parse_args()
    assert args.pairs_file == 'file_with_pairs'
    assert args.datadir == 'datadir/folder'
    assert args.days == 30
    assert args.exchange == 'binance'
from freqtrade.arguments import Arguments, TimeRange
from freqtrade.configuration import Configuration
from freqtrade.data.history import download_pair_history
from freqtrade.exchange import Exchange
from freqtrade.misc import deep_merge_dicts

import logging

logger = logging.getLogger('download_backtest_data')

DEFAULT_DL_PATH = 'user_data/data'

arguments = Arguments(sys.argv[1:], 'Download backtest data')
arguments.common_options()
arguments.download_data_options()

# Do not read the default config if config is not specified
# in the command line options explicitely
args = arguments.parse_args(no_default_config=True)

# Use bittrex as default exchange
exchange_name = args.exchange or 'bittrex'

pairs: List = []

configuration = Configuration(args)
config: Dict[str, Any] = {}

if args.config:
    # Now expecting a list of config filenames here, not a string