From e5a453a1f312a372e79e50d3159be46d75d57d04 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 3 Jul 2024 12:01:13 +0200 Subject: [PATCH] Improve clarity on argument definition --- freqtrade/commands/arguments.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/freqtrade/commands/arguments.py b/freqtrade/commands/arguments.py index 172e0fa48..0c93af78a 100755 --- a/freqtrade/commands/arguments.py +++ b/freqtrade/commands/arguments.py @@ -226,6 +226,19 @@ ARGS_ANALYZE_ENTRIES_EXITS = [ "analysis_csv_path", ] + +ARGS_STRATEGY_UPDATER = ["strategy_list", "strategy_path", "recursive_strategy_search"] + +ARGS_LOOKAHEAD_ANALYSIS = [ + a + for a in ARGS_BACKTEST + if a + not in ("position_stacking", "use_max_market_positions", "backtest_cache", "backtest_breakdown") +] + ["minimum_trade_amount", "targeted_trade_amount", "lookahead_analysis_exportfilename"] + +ARGS_RECURSIVE_ANALYSIS = ["timeframe", "timerange", "dataformat_ohlcv", "pairs", "startup_candle"] + +# Command level configs - keep at the bottom of the above definitions NO_CONF_REQURIED = [ "convert-data", "convert-trade-data", @@ -248,17 +261,6 @@ NO_CONF_REQURIED = [ NO_CONF_ALLOWED = ["create-userdir", "list-exchanges", "new-strategy"] -ARGS_STRATEGY_UPDATER = ["strategy_list", "strategy_path", "recursive_strategy_search"] - -ARGS_LOOKAHEAD_ANALYSIS = [ - a - for a in ARGS_BACKTEST - if a - not in ("position_stacking", "use_max_market_positions", "backtest_cache", "backtest_breakdown") -] + ["minimum_trade_amount", "targeted_trade_amount", "lookahead_analysis_exportfilename"] - -ARGS_RECURSIVE_ANALYSIS = ["timeframe", "timerange", "dataformat_ohlcv", "pairs", "startup_candle"] - class Arguments: """