diff --git a/data_platform/backtest_report.py b/data_platform/backtest_report.py index b9a9cad26..c0fb6471d 100644 --- a/data_platform/backtest_report.py +++ b/data_platform/backtest_report.py @@ -5,15 +5,16 @@ BacktestReport - 标准化回测报告 """ import json -from typing import Optional +from typing import Optional, TYPE_CHECKING -from data_platform.backtest_runner import BacktestResult +if TYPE_CHECKING: + from data_platform.backtest_runner import BacktestResult class BacktestReport: """回测报告生成器""" - def __init__(self, result: BacktestResult): + def __init__(self, result: "BacktestResult"): self.result = result def to_text(self) -> str: @@ -36,7 +37,6 @@ class BacktestReport: "-" * 60, ] - # 交易明细(最多显示20条) if r.trades: lines.append(f" {'买入日':>12s} {'卖出日':>12s} {'买入价':>8s} " f"{'卖出价':>8s} {'收益率':>8s} {'股数':>6s}")