Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
def test_plot_dataframe_options() -> None:
    args = [
        '--indicators1',
        'sma10,sma100',
        '--indicators2',
        'macd,fastd,fastk',
        '--plot-limit',
        '30',
        '-p',
        'UNITTEST/BTC',
    ]
    arguments = Arguments(args, '')
    arguments.common_scripts_options()
    arguments.plot_dataframe_options()
    pargs = arguments.parse_args(True)
    assert pargs.indicators1 == "sma10,sma100"
    assert pargs.indicators2 == "macd,fastd,fastk"
    assert pargs.plot_limit == 30
    assert pargs.pairs == "UNITTEST/BTC"
Ejemplo n.º 4
0
def test_common_scripts_options() -> None:
    arguments = Arguments(['-p', 'ETH/BTC'], '')
    arguments.common_scripts_options()
    args = arguments.get_parsed_arg()
    assert args.pairs == 'ETH/BTC'