From a4842113ce7d3999ad54b7513be1b97dfbe05b6f Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 15 Aug 2023 06:58:35 +0200 Subject: [PATCH] Split strategy template to have conditional attributes --- freqtrade/templates/base_strategy.py.j2 | 14 +------------- .../strategy_attributes_full.j2 | 13 +++++++++++++ .../strategy_attributes_minimal.j2 | 0 3 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 freqtrade/templates/strategy_subtemplates/strategy_attributes_full.j2 create mode 100644 freqtrade/templates/strategy_subtemplates/strategy_attributes_minimal.j2 diff --git a/freqtrade/templates/base_strategy.py.j2 b/freqtrade/templates/base_strategy.py.j2 index 53426b211..a4e0a2b24 100644 --- a/freqtrade/templates/base_strategy.py.j2 +++ b/freqtrade/templates/base_strategy.py.j2 @@ -78,19 +78,7 @@ class {{ strategy }}(IStrategy): buy_rsi = IntParameter(10, 40, default=30, space="buy") sell_rsi = IntParameter(60, 90, default=70, space="sell") - # Optional order type mapping. - order_types = { - 'entry': 'limit', - 'exit': 'limit', - 'stoploss': 'market', - 'stoploss_on_exchange': False - } - - # Optional order time in force. - order_time_in_force = { - 'entry': 'GTC', - 'exit': 'GTC' - } + {{ attributes | indent(4) }} {{ plot_config | indent(4) }} def informative_pairs(self): diff --git a/freqtrade/templates/strategy_subtemplates/strategy_attributes_full.j2 b/freqtrade/templates/strategy_subtemplates/strategy_attributes_full.j2 new file mode 100644 index 000000000..86445510d --- /dev/null +++ b/freqtrade/templates/strategy_subtemplates/strategy_attributes_full.j2 @@ -0,0 +1,13 @@ +# Optional order type mapping. +order_types = { + 'entry': 'limit', + 'exit': 'limit', + 'stoploss': 'market', + 'stoploss_on_exchange': False +} + +# Optional order time in force. +order_time_in_force = { + 'entry': 'GTC', + 'exit': 'GTC' +} diff --git a/freqtrade/templates/strategy_subtemplates/strategy_attributes_minimal.j2 b/freqtrade/templates/strategy_subtemplates/strategy_attributes_minimal.j2 new file mode 100644 index 000000000..e69de29bb