新增hyperopt参数

This commit is contained in:
Ubuntu 2025-08-13 08:36:04 +08:00
parent 577c2c39e1
commit 5b3ac4e374

View File

@ -615,13 +615,24 @@ class FreqaiPrimer(IStrategy):
def buy_space(self):
return [
DecimalParameter(-0.1, -0.01, name="buy_threshold_min"),
DecimalParameter(-0.02, -0.001, name="buy_threshold_max"),
DecimalParameter(-0.05, -0.01, name="add_position_threshold", default=-0.02),
IntParameter(1, 10, name="cooldown_period_minutes", default=5),
IntParameter(1, 3, name="max_entry_position_adjustment", default=2),
# Buy thresholds
DecimalParameter(-0.1, -0.01, name="buy_threshold_min", default=-0.035, decimals=3),
DecimalParameter(-0.02, -0.001, name="buy_threshold_max", default=-0.001, decimals=3),
# Add position threshold
DecimalParameter(-0.05, -0.01, name="add_position_threshold", default=-0.021, decimals=3),
# Cooldown period (in minutes)
IntParameter(1, 10, name="cooldown_period_minutes", default=9),
# Maximum entry position adjustments
IntParameter(1, 3, name="max_entry_position_adjustment", default=3),
# Volume Z-score thresholds
DecimalParameter(0.3, 0.6, name="volume_z_score_min", default=0.5, decimals=2),
DecimalParameter(1.0, 1.8, name="volume_z_score_max", default=1.5, decimals=2),
# RSI thresholds
IntParameter(30, 40, name="rsi_min", default=35),
IntParameter(50, 70, name="rsi_max", default=55)
]