From 146d01af39d2ee2d64e1e81ba69b983d7ffb88b5 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Sat, 30 Aug 2025 13:30:14 +0800 Subject: [PATCH] fix issue --- freqtrade/templates/freqaiprimer.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/freqtrade/templates/freqaiprimer.py b/freqtrade/templates/freqaiprimer.py index 158aed13..ea2d786e 100644 --- a/freqtrade/templates/freqaiprimer.py +++ b/freqtrade/templates/freqaiprimer.py @@ -27,6 +27,12 @@ class FreqaiPrimer(IStrategy): # 用于跟踪市场状态的数据框缓存 _dataframe_cache = None + def __init__(self): + """初始化策略参数,调用父类初始化方法""" + super().__init__() # 调用父类的初始化方法 + # 存储从配置文件加载的默认值 + self._trailing_stop_positive_default = 0.005 + @property def trailing_stop_positive(self): """根据市场状态动态调整跟踪止盈参数""" @@ -37,7 +43,12 @@ class FreqaiPrimer(IStrategy): return 0.01 # 强劲牛市中放宽跟踪止盈 elif current_state == 'weak_bull': return 0.007 - return 0.005 # 默认值 + return self._trailing_stop_positive_default # 返回默认值 + + @trailing_stop_positive.setter + def trailing_stop_positive(self, value): + """设置trailing_stop_positive的默认值""" + self._trailing_stop_positive_default = value timeframe = "3m" # 主时间框架为 3 分钟 can_short = False # 禁用做空