From e2ab13a94c8bc3a851dd03815a741f606be8f336 Mon Sep 17 00:00:00 2001 From: Emilio Basualdo Date: Sat, 20 Aug 2022 16:54:58 -0300 Subject: [PATCH] extra filename option added --- freqtrade/strategy/hyper.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/freqtrade/strategy/hyper.py b/freqtrade/strategy/hyper.py index 47377f238..14077b0e1 100644 --- a/freqtrade/strategy/hyper.py +++ b/freqtrade/strategy/hyper.py @@ -112,10 +112,13 @@ class HyperStrategyMixin: self._ft_load_params(protection_params, 'protection', hyperopt) def load_params_from_file(self) -> Dict: - filename_str = getattr(self, '__file__', '') - if not filename_str: - return {} + filename_str = self.__class__.__name__ filename = Path(filename_str).with_suffix('.json') + if not filename.is_file(): + filename_str = getattr(self, '__file__', '') + if not filename_str: + return {} + filename = Path(filename_str).with_suffix('.json') if filename.is_file(): logger.info(f"Loading parameters from file {filename}")