Skip to content

Commit fd0bdb0

Browse files
committed
BUG: Indicator warm-up period shouldn't consider scatter=True indicators
Fixes `backtesting.lib.SignalStrategy` use. Fixes #495
1 parent 17131a3 commit fd0bdb0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

backtesting/_util.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ def _indicator_warmup_nbars(strategy):
5252
if strategy is None:
5353
return 0
5454
nbars = max((np.isnan(indicator.astype(float)).argmin(axis=-1).max()
55-
for _, indicator in _strategy_indicators(strategy)), default=0)
55+
for _, indicator in _strategy_indicators(strategy)
56+
if not indicator._opts['scatter']), default=0)
5657
return nbars
5758

5859

0 commit comments

Comments
 (0)