count

Count total occurrences of condition in lookback window

count(condition, period)

Parameters

Name Type Description
condition bool The condition to test (e.g., close > open)
period int Lookback window to count occurrences

Formula

count = number of bars in the last period (including the current bar) where condition is true

Examples

// how many of the last 5 days were bullish?
count(close > open, 5);
// count days above 50-day MA in last 10 days
count(close > sma(close, 50), 10);
// count high-volume days in last 7 days
count(volume > sma(volume, 20), 7);
// find stocks with at least 3 up days in last 5
count(close > open, 5) >= 3;
// count days where RSI > 50 in last 10 days
count(rsi(close, 14) > 50, 10);
// count narrow range days in last 5 days
count(true_range() < sma(true_range(), 20), 5);

Returns

int

Range

period must be 2-400

Notes

Unlike streak(), does not require consecutive occurrences -- counts every true bar within the window

See Also

streak, rising, falling