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%} | "