From b5bb27e5edbbf5f2a43b0da4f48da2c910b9fdc2 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Tue, 10 Feb 2026 00:13:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbacktest=E4=B8=8B=E6=97=B6?= =?UTF-8?q?=E5=8C=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- freqtrade/templates/freqaiprimer.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/freqtrade/templates/freqaiprimer.py b/freqtrade/templates/freqaiprimer.py index 01fc5003..8f4d2998 100644 --- a/freqtrade/templates/freqaiprimer.py +++ b/freqtrade/templates/freqaiprimer.py @@ -1243,9 +1243,21 @@ class FreqaiPrimer(IStrategy): return f"{value:.2e}" return s + # 处理时间戳时区转换,确保显示正确的时间 + display_time = "N/A" + if isinstance(data_timestamp, datetime): + # 如果时间戳有时区信息,转换为本地时间 + if data_timestamp.tzinfo is not None: + # 转换为UTC+8时间显示 + local_time = data_timestamp.astimezone(UTC_PLUS_8) + display_time = local_time.strftime('%H:%M:%S') + else: + # 如果没有时区信息,假设是本地时间 + display_time = data_timestamp.strftime('%H:%M:%S') + self.strategy_log( f"[入场诊断] {pair} | " - f"信号时间: {data_timestamp.strftime('%H:%M:%S') if isinstance(data_timestamp, datetime) else 'N/A'} | " + f"信号时间: {display_time} | " f"延迟: {data_age_str} | " f"价格: {format_number(current_close)} | " f"vs 5K高点: {price_vs_recent_high:+.2%} | "