Skip to content

Commit

Permalink
switch indicators to nargs argument type
Browse files Browse the repository at this point in the history
  • Loading branch information
xmatthias committed Aug 24, 2019
1 parent 0ef13be commit f8ddb10
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 9 deletions.
10 changes: 6 additions & 4 deletions freqtrade/configuration/cli_options.py
Original file line number Diff line number Diff line change
Expand Up @@ -292,14 +292,16 @@ def __init__(self, *args, **kwargs):
"indicators1": Arg(
'--indicators1',
help='Set indicators from your strategy you want in the first row of the graph. '
'Comma-separated list. Example: `ema3,ema5`. Default: `%(default)s`.',
default='sma,ema3,ema5',
'Space-separated list. Example: `ema3 ema5`. Default: `%(default)s`.',
default=['sma', 'ema3', 'ema5'],
nargs='+',
),
"indicators2": Arg(
'--indicators2',
help='Set indicators from your strategy you want in the third row of the graph. '
'Comma-separated list. Example: `fastd,fastk`. Default: `%(default)s`.',
default='macd,macdsignal',
'Space-separated list. Example: `fastd fastk`. Default: `%(default)s`.',
default=['macd', 'macdsignal'],
nargs='+',
),
"plot_limit": Arg(
'--plot-limit',
Expand Down
4 changes: 2 additions & 2 deletions freqtrade/plot/plotting.py
Original file line number Diff line number Diff line change
Expand Up @@ -346,8 +346,8 @@ def analyse_and_plot_pairs(config: Dict[str, Any]):
pair=pair,
data=dataframe,
trades=trades_pair,
indicators1=config["indicators1"].split(","),
indicators2=config["indicators2"].split(",")
indicators1=config["indicators1"],
indicators2=config["indicators2"],
)

store_plot_file(fig, filename=generate_plot_filename(pair, config['ticker_interval']),
Expand Down
6 changes: 3 additions & 3 deletions freqtrade/tests/test_plotting.py
Original file line number Diff line number Diff line change
Expand Up @@ -294,8 +294,8 @@ def test_analyse_and_plot_pairs(default_conf, mocker, caplog):
default_conf["datadir"] = history.make_testdata_path(None)
default_conf['exportfilename'] = str(
history.make_testdata_path(None) / "backtest-result_test.json")
default_conf['indicators1'] = "sma5,ema10"
default_conf['indicators2'] = "macd"
default_conf['indicators1'] = ["sma5", "ema10"]
default_conf['indicators2'] = ["macd"]
default_conf['pairs'] = ["ETH/BTC", "LTC/BTC"]

candle_mock = MagicMock()
Expand Down Expand Up @@ -353,4 +353,4 @@ def test_plot_profit(default_conf, mocker, caplog):
assert store_mock.call_count == 1

assert profit_mock.call_args_list[0][0][0] == default_conf['pairs']
assert store_mock.call_args_list[0][1]['auto_open'] == True
assert store_mock.call_args_list[0][1]['auto_open'] is True

0 comments on commit f8ddb10

Please sign in to comment.