mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-11-29 00:23:07 +00:00
throw error on recursive analysis on 0 startup candle
This commit is contained in:
@@ -8,6 +8,7 @@ from typing import Any
|
|||||||
|
|
||||||
from pandas import DataFrame
|
from pandas import DataFrame
|
||||||
|
|
||||||
|
from freqtrade.exceptions import ConfigurationError
|
||||||
from freqtrade.exchange import timeframe_to_minutes
|
from freqtrade.exchange import timeframe_to_minutes
|
||||||
from freqtrade.loggers.set_log_levels import (
|
from freqtrade.loggers.set_log_levels import (
|
||||||
reduce_verbosity_for_bias_tester,
|
reduce_verbosity_for_bias_tester,
|
||||||
@@ -152,6 +153,13 @@ class RecursiveAnalysis(BaseAnalysis):
|
|||||||
strat = backtesting.strategy
|
strat = backtesting.strategy
|
||||||
self._strat_scc = strat.startup_candle_count
|
self._strat_scc = strat.startup_candle_count
|
||||||
|
|
||||||
|
if self._strat_scc < 1:
|
||||||
|
raise ConfigurationError(
|
||||||
|
f"The strategy defines invalid startup candle count of {self._strat_scc}. "
|
||||||
|
f"This will lead to recursive issues on some indicators. "
|
||||||
|
f"Please define a proper startup_candle_count in the strategy."
|
||||||
|
)
|
||||||
|
|
||||||
if self._strat_scc not in self._startup_candle:
|
if self._strat_scc not in self._startup_candle:
|
||||||
self._startup_candle.append(self._strat_scc)
|
self._startup_candle.append(self._strat_scc)
|
||||||
self._startup_candle.sort()
|
self._startup_candle.sort()
|
||||||
|
|||||||
Reference in New Issue
Block a user