调整某些参数浮动范围

This commit is contained in:
zhangkun9038@dingtalk.com 2025-08-15 20:44:08 +08:00
parent 1a12f6a050
commit 066aa08809

View File

@ -45,9 +45,12 @@ class FreqaiPrimer(IStrategy):
TREND_FINAL_BULLISH_THRESHOLD = 55 # 上涨趋势最终阈值
TREND_FINAL_BEARISH_THRESHOLD = 13 # 下跌趋势最终阈值
# Hyperopt 可优化参数
trend_final_bullish_threshold = IntParameter(40, 90, default=55, space="buy", optimize=True, load=True)
trend_final_bearish_threshold = IntParameter(10, 40, default=13, space="buy", optimize=True, load=True)
# Hyperopt 可优化参数 - 基于初步结果调整范围
trend_final_bullish_threshold = IntParameter(20, 85, default=71, space="buy", optimize=True, load=True) # 降低上限,避免过于保守
trend_final_bearish_threshold = IntParameter(5, 45, default=21, space="buy", optimize=True, load=True) # 扩大下限,捕获更多熊市机会
# 趋势确认参数 - 增加交易频率
trend_confirmation_period = IntParameter(3, 15, default=8, space="buy", optimize=True, load=True) # 趋势确认周期
# 出场策略相关参数
exit_divergence_multiplier = DecimalParameter(1.0, 1.3, default=1.06, space="sell", optimize=True, load=True)
@ -55,7 +58,7 @@ class FreqaiPrimer(IStrategy):
exit_rsi_threshold = IntParameter(55, 75, default=65, space="sell", optimize=True, load=True)
exit_stochrsi_threshold = IntParameter(60, 80, default=70, space="sell", optimize=True, load=True)
exit_adx_threshold_overbought = IntParameter(20, 35, default=25, space="sell", optimize=True, load=True)
exit_min_profit_threshold = DecimalParameter(0.005, 0.05, default=0.02, space="sell", optimize=True, load=True)
exit_min_profit_threshold = DecimalParameter(0.01, 0.08, default=0.039, space="sell", optimize=True, load=True) # 提高最小盈利要求
exit_rapid_rise_bull = DecimalParameter(1.5, 4.0, default=2.0, space="sell", optimize=True, load=True)
exit_rapid_rise_bear = DecimalParameter(2.5, 5.0, default=3.5, space="sell", optimize=True, load=True)
exit_stochrsi_rapid = IntParameter(65, 85, default=70, space="sell", optimize=True, load=True)