# Session Streaks

Session Streaks labels every trading session bullish or bearish and counts how many consecutive sessions have shared the same bias, while a dashboard reports the number, median, and mode of historical streak lengths. Gradient-colored session ranges add an instant read of price position - for traders timing continuation and reversal by session rhythm.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Oct 29, 2025.
- Access: free.
- Concepts: [Trading Sessions](https://www.luxalgo.com/library/concept/trading-sessions/) (primary), [Session Open/close Behaviors](https://www.luxalgo.com/library/concept/session-open-close-behaviors/)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=cmpwn5oo10080vhsgr38664vx
- Page: https://www.luxalgo.com/library/indicator/session-streaks/

**Session Streaks** turns the sequence of [regular trading sessions](https://www.luxalgo.com/library/concept/trading-sessions/) into a statistic. A session closing at or above its open is labeled bullish, one closing below is bearish, and the indicator counts how many consecutive sessions have shared the same bias - the streak - while its dashboard compiles how long such streaks have historically run on your chart.

## How to Trade the Session Streaks?

- **Streaks against the record**: if bullish streaks on your symbol have a median length of three sessions and the current run just reached three, the base rates argue for extra alertness to a flip - simple, probability-flavored timing context.
- **Median and Mode first**: the dashboard's Median resists outlier streaks and its Mode reports the most frequent streak length; together they anchor expectations better than any single dramatic run.
- **Gradient coloring**: the horizontal gradient shades price by its position inside the session range (green toward the highs, red toward the lows), while the vertical gradient colors relative to the session open - a compact read on [session open/close behavior](https://www.luxalgo.com/library/concept/session-open-close-behaviors/).

On timeframes up to daily, every candle is one session. On weekly or monthly charts the logic adapts, using the final session inside each bar to set that bar's bias, so streak analysis stays consistent at any zoom level.

## Session Streaks Settings

- **Dashboard / Position / Size**: toggle the statistics table and control where and how large it renders.
- **Bullish / Bearish Colors + Transparency**: theme the session visuals, with transparency from 0 to 100.
- **Gradient Type**: horizontal (position in range) or vertical (above/below the open).

## Frequently Asked Questions

### What counts as a bullish session here?
A session whose close is equal to or greater than its open; anything lower is bearish. Every session receives a label, so streak counts never skip a day.

### How do streak statistics help with timing?
They frame the current run against what the market has usually produced. A streak already at its median or modal length is running near the historical norm - context for tightening risk or waiting on fresh entries, not a signal on its own.

### Do I need a subscription for Session Streaks?
No - the indicator is free in the LuxAlgo Library. It also sits naturally beside [Session Gap Fill](https://www.luxalgo.com/library/indicator/session-gap-fill/), which applies the same statistical mindset to the gaps between sessions. You can also copy the source code from this page and run it anywhere Pine Script® runs.

## Related indicators

- [Sessions](https://www.luxalgo.com/library/indicator/sessions/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/sessions.md
- [ICT Killzones](https://www.luxalgo.com/library/indicator/ict-killzones/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/ict-killzones.md
- [FVG Sessions](https://www.luxalgo.com/library/indicator/fvg-sessions/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/fvg-sessions.md
- [Session Sweeps](https://www.luxalgo.com/library/indicator/session-sweeps/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/session-sweeps.md
- [DR/IDR Candles](https://www.luxalgo.com/library/indicator/dr-idr-candles/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/dr-idr-candles.md
- [Session Gap Fill](https://www.luxalgo.com/library/indicator/session-gap-fill/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/session-gap-fill.md
- [Session Levels Predictor](https://www.luxalgo.com/library/indicator/session-levels-predictor/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/session-levels-predictor.md
- [Session Volume Moving Average](https://www.luxalgo.com/library/indicator/session-volume-moving-average/) (Trading Sessions): markdown at https://www.luxalgo.com/library/indicator/session-volume-moving-average.md

---

Source: https://www.luxalgo.com/library/indicator/session-streaks/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
