Session Streaks

Oct 29, 2025

Static chart image
Price Action Based
Signals
Time Based
Channels
Works on the following platforms:
tradingviewSymbolTradingView
For free use on the TradingView platform
ninjatraderNinjaTrader
For free use on the NinjaTrader platform
metatrader4MetaTrader 4
For free use on the MetaTrader 4 platform
metatrader5MetaTrader 5
For free use on the MetaTrader 5 platform
thinkorswimThinkorswim
For free use on the Thinkorswim platform

The Session Streaks trading indicator helps traders visually identify bullish and bearish sessions on their charts and understand how long these trends typically persist. By analyzing the sequence of consecutive bullish or bearish sessions, traders can gain valuable insight into short-term momentum and potential reversals in market behavior. Whether you’re a day trader monitoring intraday sessions or a swing trader studying multi-day streaks, this tool provides a clear and data-driven way to evaluate session trends directly on the chart.

How to Trade with the Session Streaks Trading Indicator

indicator image

The Session Streaks indicator highlights whether each trading session closed higher (bullish) or lower (bearish) than it opened. It also counts consecutive streaks of bullish or bearish sessions and displays this data on both the chart and a detailed dashboard.

This type of analysis is often used for market timing and to understand the rhythm of market direction changes. For example, knowing how many bullish sessions usually occur before a reversal can help anticipate potential pullbacks or trend continuations.

A bullish session occurs when the closing price is equal to or greater than the opening price, while a bearish session occurs when the closing price is lower than the opening price. The indicator labels each session with its bias and displays how many consecutive sessions share that same bias — forming what’s called a “streak.”

The Session Streaks Dashboard

indicator image

The dashboard at the top of the chart gives traders instant access to live and historical streak data. This includes detailed statistics about both bullish and bearish streaks, helping traders assess which side has recently dominated the market.

Dashboard Metrics

  • Number: The total count of bullish or bearish streaks observed.
  • Median: The middle value of streak duration, offering a more realistic perspective than the mean since it’s less skewed by outliers.
  • Mode: The most common streak duration — the number of sessions that occur most frequently before direction changes.

For example, if bullish streaks have a median duration of three sessions, and the current session is already bullish, traders might anticipate one or two additional bullish sessions before expecting a reversal. This simple but powerful logic helps improve probability-based decision-making.

Understanding Streaks on Different Timeframes

indicator image

When applied to timeframes up to the Daily, the indicator analyzes each individual session. However, on larger timeframes such as Weekly or Monthly, the logic adapts — focusing on the final session within each bar to represent that period’s bias.

For example:

  • On a Daily chart, each candle represents one trading session.
  • On a Weekly chart, each candle reflects the last trading session of the week (e.g., Friday for the Nasdaq 100 futures).
  • On a Monthly chart, it represents the last session of each month.

This design provides a consistent way to understand price behavior and streak trends across any timeframe.

Customizing Gradient Styles

indicator image

The Session Streaks indicator includes customizable color gradients that visually enhance price action insights.

  • Horizontal Gradient:
    Green shades represent prices near the top of the session range, while red shades mark prices near the bottom.

  • Vertical Gradient:
    Green indicates prices at or above the open, while red shows prices below the session’s open — perfect for quickly assessing intra-session sentiment.

These gradients make it easier to spot when momentum shifts within a single session, helping traders detect subtle market cues early.

Indicator Settings

Dashboard Settings

  • Dashboard: Toggle visibility on or off.
  • Position: Choose where the dashboard appears on your chart.
  • Size: Adjust the overall size to fit your workspace.

Style Settings

  • Bullish / Bearish Colors: Customize colors to match your preferred theme.
  • Transparency: Adjust transparency from 0 to 100 for better visibility.
  • Gradient Type: Select between horizontal or vertical gradient visualization.

FAQ

What is the Session Streaks trading indicator?
It’s a tool that tracks consecutive bullish or bearish sessions to help traders assess momentum and timing shifts in market direction.

How can I use session streaks in my trading strategy?
By observing the average and most common streak durations, traders can estimate how long a current move may continue before a reversal, improving timing and risk management.

Does the indicator work across all markets and timeframes?
Yes. It adapts seamlessly across different assets (stocks, crypto, forex, futures) and timeframes, from intraday to monthly charts.

How do I access the Session Streaks indicator?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.

Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.

Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.

Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.comTradingView® has no affiliation with the owner, developer, or provider of the Services described herein.

Market data is provided by CBOE, CME Group, BarChart, CoinAPI. CBOE BZX real-time US equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.

This does not represent our full Disclaimer. Please read our full disclaimer.

© 2025 LuxAlgo Global, LLC.