Skip to content

Commit 09ef2c9

Browse files
committed
move strategy load after candle type has been defined
1 parent 32437a9 commit 09ef2c9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

freqtrade/optimize/analysis/recursive.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,6 @@ def __init__(self, config: dict[str, Any], strategy_obj: dict):
3333

3434
super().__init__(config, strategy_obj)
3535

36-
strat = StrategyResolver.load_strategy(config)
37-
self._strat_scc = strat.startup_candle_count
38-
39-
if self._strat_scc not in self._startup_candle:
40-
self._startup_candle.append(self._strat_scc)
41-
self._startup_candle.sort()
42-
4336
self.partial_varHolder_array: list[VarHolder] = []
4437
self.partial_varHolder_lookahead_array: list[VarHolder] = []
4538

@@ -149,6 +142,13 @@ def prepare_data(self, varholder: VarHolder, pairs_to_load: list[DataFrame]):
149142
self.local_config["candle_type_def"] = prepare_data_config["candle_type_def"]
150143
backtesting._set_strategy(backtesting.strategylist[0])
151144

145+
strat = backtesting.strategy
146+
self._strat_scc = strat.startup_candle_count
147+
148+
if self._strat_scc not in self._startup_candle:
149+
self._startup_candle.append(self._strat_scc)
150+
self._startup_candle.sort()
151+
152152
varholder.data, varholder.timerange = backtesting.load_bt_data()
153153
varholder.timeframe = backtesting.timeframe
154154

0 commit comments

Comments
 (0)