diff --git a/freqtrade/constants.py b/freqtrade/constants.py index bdbfbfad6..f4c32387b 100644 --- a/freqtrade/constants.py +++ b/freqtrade/constants.py @@ -313,6 +313,7 @@ CONF_SCHEMA = { }, 'db_url': {'type': 'string'}, 'export': {'type': 'string', 'enum': EXPORT_OPTIONS, 'default': 'trades'}, + 'disableparamexport': {'type': 'boolean'}, 'initial_state': {'type': 'string', 'enum': ['running', 'stopped']}, 'forcebuy_enable': {'type': 'boolean'}, 'disable_dataframe_checks': {'type': 'boolean'}, diff --git a/freqtrade/strategy/hyper.py b/freqtrade/strategy/hyper.py index 6f96224ee..881d592d9 100644 --- a/freqtrade/strategy/hyper.py +++ b/freqtrade/strategy/hyper.py @@ -324,10 +324,14 @@ class HyperStrategyMixin(object): if filename.is_file(): logger.info(f"Loading parameters from file {filename}") - params = json_load(filename.open('r')) - if params.get('strategy_name') != self.__class__.__name__: - raise OperationalException('Invalid parameter file provided') - return params + try: + params = json_load(filename.open('r')) + if params.get('strategy_name') != self.__class__.__name__: + raise OperationalException('Invalid parameter file provided') + return params + except ValueError: + logger.warning("Invalid parameter file.") + return {} logger.info("Found no parameter file.") return {}