修复backtest下时区问题
This commit is contained in:
parent
9de38a7958
commit
b5bb27e5ed
@ -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%} | "
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user