Support Resistance with Order Blocks

Jul 7, 2025

Static chart image
Support and Resistance
Drawing Tool
Patterns
Pivot Based (Retrospective)

The Support Resistance with Order Blocks indicator provides a comprehensive price level detection system that combines pivot-based support and resistance zones with institutional order block analysis. It is designed to help traders identify high-probability reversal and breakout areas by visualizing both retail and institutional liquidity levels on any timeframe.

Usage

The indicator automatically identifies key price levels and displays them as either boxes or clean lines based on user preference.

  • Support & Resistance (S/R): Use the green support zones to identify potential buy entries or price floors. Red resistance zones mark areas where selling pressure typically increases. If historical display is enabled, broken levels will persist on the chart, allowing you to identify "S/R flips" where old resistance becomes new support.
  • Order Blocks (OB): These zones represent areas of significant institutional buying or selling. Bullish order blocks (green) highlight where major buying occurred, while bearish order blocks (red) highlight significant selling pressure. These are often used as high-probability entry zones during price retracements.
  • Breakout Identification: When price breaches an active S/R level, the indicator can label these as "Br S" (broken support) or "Br R" (broken resistance), signaling a potential trend continuation or breakout opportunity.

Details

The script utilizes a sophisticated multi-step detection logic:

  • Pivot Detection: Significant price highs and lows are identified using a configurable lookback period. The script automatically adapts this period for higher timeframes (Daily/Weekly) to ensure accuracy across different market structures.
  • Order Block Filtering: OBs are detected based on a price momentum calculation (a specific percentage move over a fixed candle window). To maintain chart clarity, the script includes logic to prevent overlapping zones.
  • Dynamic Updating: Active levels extend to the current bar in real-time. Once a level is mitigated (price breaks through), the indicator can either remove the zone or mark it as "broken" based on your settings.

Settings

Display Options

  • Display Type: Toggle between "Boxes" for detailed zones or "Lines" for a minimalist chart.
  • Line Width: Customize the thickness (1–5 pixels) of the S/R and OB lines.

Order Block Options

  • Show Order Block: Enable or disable the detection of institutional zones.
  • OB Colors: Individual color settings for bullish and bearish order block borders and fills.

Support/Resistance Options

  • Show S/R: Toggle the visibility of active support and resistance levels.
  • Show Historical S/R: When enabled, broken levels remain visible with specific "Broken" labels.
  • Detection Period: Adjust the candle lookback for pivot identification (higher values result in more significant, longer-term levels).
  • Max Active Zones: Limits the number of simultaneously displayed levels to prevent chart clutter.

FAQ

How do I interpret a "Broken" level? A broken level indicates that price has successfully moved through a previous zone. These areas often serve as a reference for future price action, as market participants frequently revisit old zones.

Can I use this for scalping? Yes, by lowering the "Detection Period" in the settings, the indicator will respond more quickly to short-term price pivots suitable for lower timeframes.

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

Free access on the following platforms
tradingviewSymbolTradingView
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

ninjatraderNinjaTrader
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

metatrader4MetaTrader 4/5
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

thinkorswimThinkorswim
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

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.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.

Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. 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.

© 2026 LuxAlgo Global, LLC.