From 21a5abf25d971cc2f12a74b49c552e3252a3d4bb Mon Sep 17 00:00:00 2001 From: robcaulk Date: Mon, 20 Nov 2023 08:42:27 +0100 Subject: [PATCH] fix: make sure that get_required_startup is timeframe independent --- freqtrade/data/dataprovider.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/data/dataprovider.py b/freqtrade/data/dataprovider.py index 11cbd7934..5e312fa74 100644 --- a/freqtrade/data/dataprovider.py +++ b/freqtrade/data/dataprovider.py @@ -332,15 +332,14 @@ class DataProvider: if not freqai_config.get('enabled', False): return self._config.get('startup_candle_count', 0) else: - startup_candles = self._config.get('startup_candle_count', 0) indicator_periods = freqai_config['feature_parameters']['indicator_periods_candles'] # make sure the startupcandles is at least the set maximum indicator periods - self._config['startup_candle_count'] = max(startup_candles, max(indicator_periods)) + needed_candles = max(indicator_periods) tf_seconds = timeframe_to_seconds(timeframe) train_candles = 0 if add_train_candles: train_candles = freqai_config['train_period_days'] * 86400 / tf_seconds - total_candles = int(self._config['startup_candle_count'] + train_candles) + total_candles = int(needed_candles + train_candles) logger.info(f'Increasing startup_candle_count for freqai to {total_candles}') return total_candles