From eb4d6fd8a657af3583091b21897831e16c6a90c5 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 14 Aug 2025 22:03:18 +0800 Subject: [PATCH] fix issue --- freqtrade/templates/freqaiprimer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/freqtrade/templates/freqaiprimer.py b/freqtrade/templates/freqaiprimer.py index 25810cc2..b1fad92d 100644 --- a/freqtrade/templates/freqaiprimer.py +++ b/freqtrade/templates/freqaiprimer.py @@ -1095,7 +1095,12 @@ class FreqaiPrimer(IStrategy): hist_df = dataframe.iloc[:i+1] if i != -1 else dataframe if len(hist_df) > 0: # 使用新的 get_trend_score_with_cache 方法替代直接调用 get_market_trend - timestamp = int(hist_df.index[-1].timestamp()) # 获取时间戳 + # 确保索引是 datetime 类型 + if not isinstance(hist_df.index, pd.DatetimeIndex): + hist_df.index = pd.to_datetime(hist_df.index) + + # 获取时间戳 + timestamp = int(hist_df.index[-1].timestamp()) score = self.get_trend_score_with_cache(pair=pair, timeframe=self.timeframe, timestamp=timestamp, dataframe=hist_df, metadata=metadata) trend_scores_20.append(score) else: