callback参数调整策略尝试

This commit is contained in:
Ubuntu 2025-11-22 09:23:47 +08:00
parent 01a5f1b5ae
commit 313fd85379

View File

@ -100,7 +100,7 @@ class FreqaiPrimer(IStrategy):
h1_rapid_rise_threshold = DecimalParameter(0.05, 0.15, decimals=3, default=0.148, optimize=True, load=True, space='buy')
h1_max_consecutive_candles = IntParameter(1, 4, default=2, optimize=True, load=True, space='buy')
max_entry_adjustments = IntParameter(2, 5, default=4, optimize=True, load=True, space='buy') # 最大加仓次数
add_position_callback = DecimalParameter(0.03, 0.06, decimals=3, default=0.03, optimize=True, load=True, space='buy') # 加仓回调百分比
add_position_callback = DecimalParameter(0.05, 0.10, decimals=3, default=0.065, optimize=True, load=True, space='buy') # 加仓回调百分比
adjust_multiplier = DecimalParameter(0.05, 0.6, decimals=2, default=0.59, optimize=True, load=True, space='buy') # 加仓金额分母
# [/propertiesGrp]
@ -390,7 +390,7 @@ class FreqaiPrimer(IStrategy):
# 条件6: 布林带宽度过滤(避免窄幅震荡)
bb_width = (dataframe['bb_upper_1h'] - dataframe['bb_lower_1h']) / dataframe['close']
bb_width_condition = bb_width > self.bb_width_threshold.value / 1000 # 可优化的布林带宽度阈值
bb_width_condition = bb_width > self.bb_width_threshold.value # 可优化的布林带宽度阈值
# 辅助条件: 3m 和 15m 趋势确认(允许部分时间框架不一致)
trend_confirmation = (dataframe['trend_3m'] == 1) | (dataframe['trend_15m'] == 1)