Symmetry Reversal Oscillator

Mar 13, 2026

Static chart image
Price Action Based
Signals
Oscillators
Volatility

The Symmetry Reversal Oscillator indicator measures the position of price within a local swing range to identify potential momentum exhaustion and reversal points.

Usage

The Usage section describes how the script can be used to identify market turns. The oscillator oscillates between -100 and +100, where 0 represents the midpoint of the recent swing range.

  • Reversal Signals: A long signal (green triangle) occurs when the oscillator crosses back above the Oversold level after being below it. Conversely, a short signal (red triangle) occurs when the oscillator crosses back below the Overbought level.
  • Trend Confirmation: The color of the oscillator line and gradient fill indicates the current bias relative to the zero line. Traders can use the zero-line cross as a secondary confirmation of trend shifts.
  • Pullback Identification: In a trending market, the oscillator can help identify the end of a counter-trend correction, allowing for entries in the direction of the primary trend.

Details

The indicator calculates a swing range based on the highest high and lowest low over a user-defined period. The current price's position within this range is normalized to a scale of -100 to +100.

To improve responsiveness and stability, the raw values are processed using an adaptive EMA. The length of this smoothing filter is dynamic, controlled by market volatility measured through ATR:

  • High Volatility: The smoothing length decreases, making the oscillator more responsive to fast price movements.
  • Low Volatility: The smoothing length increases, filtering out market noise during consolidation.

Settings

Main Settings

  • Swing Length: The lookback period used to determine the local high and low boundaries.
  • ATR Length: The period used for the Average True Range calculation to estimate volatility.
  • Max EMA Length for Adaptive: The maximum smoothing period applied during low volatility.
  • Min EMA Length for Adaptive: The minimum smoothing period applied during high volatility.
  • Volatility Sensitivity: Adjusts how aggressively the adaptive smoothing reacts to changes in volatility.

OB / OS Levels

  • Overbought Level: The upper threshold used to trigger short reversal signals.
  • Oversold Level: The lower threshold used to trigger long reversal signals.

Colors

  • Bull Color: Sets the color for bullish momentum and signals.
  • Bear Color: Sets the color for bearish momentum and signals.
  • Dynamic OB/OS Lines: When enabled, the transparency of the levels changes based on the oscillator's proximity to them.

FAQ

How do I interpret the signals?

Signals are generated when the oscillator "returns" from an extreme zone. If the line dips below the oversold level and then crosses back above it, a bullish reversal is suggested.

How do I adjust the indicator for different timeframes?

For lower timeframes or highly volatile assets, you may want to decrease the Swing Length to capture more frequent local swings, or adjust the Volatility Sensitivity to better fit the asset's price action.

How can I access the Symmetry Reversal Oscillator?

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.