From 89eacf2f47fd02526027400022db7b5c487be23d Mon Sep 17 00:00:00 2001 From: robcaulk Date: Thu, 19 May 2022 17:15:50 +0200 Subject: [PATCH] Retrain model if FreqAI found a pretrained model but user strategy is not passing the expected features (user has changed the features in the strategy but has passed a the same config[freqai][identifier]). Logger warning output to user. --- freqtrade/freqai/freqai_interface.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/freqtrade/freqai/freqai_interface.py b/freqtrade/freqai/freqai_interface.py index b7c879ff0..6a1d97470 100644 --- a/freqtrade/freqai/freqai_interface.py +++ b/freqtrade/freqai/freqai_interface.py @@ -92,6 +92,11 @@ class IFreqaiModel(ABC): self.dh.save_data(self.model) else: self.model = self.dh.load_data() + strategy_provided_features = self.dh.find_features(dataframe_train) + if strategy_provided_features != self.dh.training_features_list: + logger.info("User changed input features, retraining model.") + self.model = self.train(dataframe_train, metadata) + self.dh.save_data(self.model) preds, do_preds = self.predict(dataframe_backtest, metadata)