Plotting: add alias --backtest-filename
for --export-filename
makes it easier to discover how to use this argument
This commit is contained in:
parent
a733a74dd9
commit
a3e045f69d
@ -318,8 +318,8 @@ optional arguments:
|
|||||||
Specify what timerange of data to use.
|
Specify what timerange of data to use.
|
||||||
--export EXPORT Export backtest results, argument are: trades.
|
--export EXPORT Export backtest results, argument are: trades.
|
||||||
Example: `--export=trades`
|
Example: `--export=trades`
|
||||||
--export-filename PATH
|
--export-filename PATH, --backtest-filename PATH
|
||||||
Save backtest results to the file with this filename.
|
Use backtest results from this filename.
|
||||||
Requires `--export` to be set as well. Example:
|
Requires `--export` to be set as well. Example:
|
||||||
`--export-filename=user_data/backtest_results/backtest
|
`--export-filename=user_data/backtest_results/backtest
|
||||||
_today.json`
|
_today.json`
|
||||||
|
@ -74,7 +74,7 @@ ARGS_PLOT_DATAFRAME = ["pairs", "indicators1", "indicators2", "plot_limit",
|
|||||||
"db_url", "trade_source", "export", "exportfilename",
|
"db_url", "trade_source", "export", "exportfilename",
|
||||||
"timerange", "timeframe", "no_trades"]
|
"timerange", "timeframe", "no_trades"]
|
||||||
|
|
||||||
ARGS_PLOT_PROFIT = ["pairs", "timerange", "export", "exportfilename", "db_url",
|
ARGS_PLOT_PROFIT = ["pairs", "timerange", "export", "exportfilename", "backtestfilename", "db_url",
|
||||||
"trade_source", "timeframe", "plot_auto_open"]
|
"trade_source", "timeframe", "plot_auto_open"]
|
||||||
|
|
||||||
ARGS_INSTALL_UI = ["erase_ui_only", 'ui_version']
|
ARGS_INSTALL_UI = ["erase_ui_only", 'ui_version']
|
||||||
|
@ -182,11 +182,17 @@ AVAILABLE_CLI_OPTIONS = {
|
|||||||
|
|
||||||
),
|
),
|
||||||
"exportfilename": Arg(
|
"exportfilename": Arg(
|
||||||
'--export-filename',
|
"--export-filename",
|
||||||
help='Save backtest results to the file with this filename. '
|
help="Save backtest results to the file with this filename. "
|
||||||
'Requires `--export` to be set as well. '
|
"Requires `--export` to be set as well. "
|
||||||
'Example: `--export-filename=user_data/backtest_results/backtest_today.json`',
|
"Example: `--export-filename=user_data/backtest_results/backtest_today.json`",
|
||||||
metavar='PATH',
|
metavar="PATH",
|
||||||
|
),
|
||||||
|
"backtestfilename": Arg(
|
||||||
|
"--backtest-filename",
|
||||||
|
help="Use backtest results from this filename."
|
||||||
|
"Example: `--backtest-filename=user_data/backtest_results/backtest_today.json`",
|
||||||
|
metavar="PATH",
|
||||||
),
|
),
|
||||||
"disableparamexport": Arg(
|
"disableparamexport": Arg(
|
||||||
'--disable-param-export',
|
'--disable-param-export',
|
||||||
|
@ -430,6 +430,15 @@ class Configuration:
|
|||||||
self._args_to_config(config, argname='dataformat_trades',
|
self._args_to_config(config, argname='dataformat_trades',
|
||||||
logstring='Using "{}" to store trades data.')
|
logstring='Using "{}" to store trades data.')
|
||||||
|
|
||||||
|
if self.args.get('backtestfilename'):
|
||||||
|
self._args_to_config(config, argname='backtestfilename',
|
||||||
|
logstring='Fetching backtest results from {} ...')
|
||||||
|
config['backtestfilename'] = Path(config['backtestfilename'])
|
||||||
|
else:
|
||||||
|
config['backtestfilename'] = (config['user_data_dir']
|
||||||
|
/ 'backtest_results')
|
||||||
|
|
||||||
|
|
||||||
def _process_data_options(self, config: Dict[str, Any]) -> None:
|
def _process_data_options(self, config: Dict[str, Any]) -> None:
|
||||||
|
|
||||||
self._args_to_config(config, argname='new_pairs_days',
|
self._args_to_config(config, argname='new_pairs_days',
|
||||||
|
@ -61,7 +61,11 @@ def init_plotscript(config, markets: List, startup_candles: int = 0):
|
|||||||
startup_candles, min_date)
|
startup_candles, min_date)
|
||||||
|
|
||||||
no_trades = False
|
no_trades = False
|
||||||
filename = config.get('exportfilename')
|
for arg_name in ['exportfilename', 'backtestfilename']:
|
||||||
|
filename = config.get(arg_name)
|
||||||
|
if filename is not None:
|
||||||
|
break
|
||||||
|
|
||||||
if config.get('no_trades', False):
|
if config.get('no_trades', False):
|
||||||
no_trades = True
|
no_trades = True
|
||||||
elif config['trade_source'] == 'file':
|
elif config['trade_source'] == 'file':
|
||||||
|
Loading…
Reference in New Issue
Block a user