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'
def plot_parse_args(args: List[str]) -> Namespace: """ Parse args passed to the script :param args: Cli arguments :return: args: Array with all arguments """ arguments = Arguments(args, 'Graph profits') arguments.common_options() arguments.main_options() arguments.common_optimize_options() arguments.backtesting_options() arguments.common_scripts_options() return arguments.parse_args()
def plot_parse_args(args: List[str]) -> Dict[str, Any]: """ Parse args passed to the script :param args: Cli arguments :return: args: Array with all arguments """ arguments = Arguments(args, 'Graph dataframe') arguments.common_options() arguments.main_options() arguments.common_optimize_options() arguments.backtesting_options() arguments.common_scripts_options() arguments.plot_dataframe_options() parsed_args = arguments.parse_args() # Load the configuration config = setup_configuration(parsed_args, RunMode.BACKTEST) return config
from typing import Any, Dict, List 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: