Skip to content

Commit 881ddd0

Browse files
committed
TYP: Fix mypy issue
1 parent 0978284 commit 881ddd0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

backtesting/_stats.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def compute_stats(
3838
trades: Union[List['Trade'], pd.DataFrame],
3939
equity: np.ndarray,
4040
ohlc_data: pd.DataFrame,
41-
strategy_instance: 'Strategy',
41+
strategy_instance: Strategy | None,
4242
risk_free_rate: float = 0,
4343
) -> pd.Series:
4444
assert -1 < risk_free_rate < 1
@@ -75,7 +75,7 @@ def compute_stats(
7575
trades_df['Tag'] = [t.tag for t in trades]
7676

7777
# Add indicator values
78-
if len(trades_df):
78+
if len(trades_df) and strategy_instance:
7979
for ind in strategy_instance._indicators:
8080
ind = np.atleast_2d(ind)
8181
for i, values in enumerate(ind): # multi-d indicators

0 commit comments

Comments
 (0)