Skip to content

Commit

Permalink
Add convert-data template subcommands
Browse files Browse the repository at this point in the history
  • Loading branch information
xmatthias committed Dec 28, 2019
1 parent 0049935 commit 2496aa8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
13 changes: 12 additions & 1 deletion freqtrade/configuration/arguments.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@

ARGS_BUILD_HYPEROPT = ["user_data_dir", "hyperopt", "template"]

ARGS_CONVERT_DATA = []

ARGS_DOWNLOAD_DATA = ["pairs", "pairs_file", "days", "download_trades", "exchange",
"timeframes", "erase"]

Expand Down Expand Up @@ -131,7 +133,7 @@ def _build_subcommands(self) -> None:
self._build_args(optionlist=['version'], parser=self.parser)

from freqtrade.optimize import start_backtesting, start_hyperopt, start_edge
from freqtrade.utils import (start_create_userdir, start_download_data,
from freqtrade.utils import (start_create_userdir, start_convert_data, start_download_data,
start_hyperopt_list, start_hyperopt_show,
start_list_exchanges, start_list_markets,
start_list_strategies, start_new_hyperopt,
Expand Down Expand Up @@ -251,6 +253,15 @@ def _build_subcommands(self) -> None:
download_data_cmd.set_defaults(func=start_download_data)
self._build_args(optionlist=ARGS_DOWNLOAD_DATA, parser=download_data_cmd)

# Add convert-data subcommand
convert_data_cmd = subparsers.add_parser(
'convert-data',
help='Convert data from one format to another.',
parents=[_common_parser],
)
convert_data_cmd.set_defaults(func=start_convert_data)
self._build_args(optionlist=ARGS_CONVERT_DATA, parser=convert_data_cmd)

# Add Plotting subcommand
plot_dataframe_cmd = subparsers.add_parser(
'plot-dataframe',
Expand Down
8 changes: 8 additions & 0 deletions freqtrade/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,14 @@ def start_list_strategies(args: Dict[str, Any]) -> None:
print(tabulate(strats_to_print, headers='keys', tablefmt='pipe'))


def start_convert_data(args: Dict[str, Any]) -> None:
"""
Convert data from one format to another
"""
config = setup_utils_configuration(args, RunMode.UTIL_EXCHANGE)
print(config)


def start_list_timeframes(args: Dict[str, Any]) -> None:
"""
Print ticker intervals (timeframes) available on Exchange
Expand Down

0 comments on commit 2496aa8

Please sign in to comment.