hyperopt - freqai - change validation to config_validation

This commit is contained in:
Wagner Costa Santos
2022-09-07 11:11:31 -03:00
parent 6b7644029c
commit 972b699105
2 changed files with 9 additions and 10 deletions

View File

@@ -84,6 +84,7 @@ def validate_config_consistency(conf: Dict[str, Any], preliminary: bool = False)
_validate_protections(conf)
_validate_unlimited_amount(conf)
_validate_ask_orderbook(conf)
_validate_freqai_hyperopt(conf)
validate_migrated_strategy_settings(conf)
# validate configuration before returning
@@ -323,6 +324,14 @@ def _validate_pricing_rules(conf: Dict[str, Any]) -> None:
del conf['ask_strategy']
def _validate_freqai_hyperopt(conf: Dict[str, Any]) -> None:
freqaimodel = conf.get('freqaimodel')
analyze_per_epoch = conf.get('analyze_per_epoch', False)
if analyze_per_epoch and freqaimodel is not None:
raise OperationalException(
'Using analyze-per-epoch parameter is not supported with a FreqAI strategy.')
def _strategy_settings(conf: Dict[str, Any]) -> None:
process_deprecated_setting(conf, None, 'use_sell_signal', None, 'use_exit_signal')