Hyperopt 完成后,输出会显示最佳结果,例如:
Best result:
44/100: 135 trades. Avg profit 0.57%. Total profit 0.03871918 BTC (0.7722%). Avg duration 180.4 mins. Objective: 1.94367
# Buy hyperspace params:
buy_params = {
'buy_adx': 44,
'buy_rsi': 29,
'buy_adx_enabled': False,
'buy_rsi_enabled': True,
'buy_trigger': 'bb_lower'
}
解读:
- 最佳买入触发是 'bb_lower'(布林带下轨)
- ADX 未启用(
buy_adx_enabled: False),应忽略
- RSI 启用,最佳值为 29
应用方法:将 buy_params 块直接复制到策略类的顶部,替换原有参数。Hyperopt 会自动生成同名 .json 文件(如 MyStrategy.json),下次运行时自动加载。注意:配置文件中的参数优先级最高,会覆盖策略和 JSON 文件中的值。