RSI Divergence Detector
May 15, 2020

The RSI Divergence Detector indicator provides a continuous expression of divergence magnitude by aggregating bullish, bearish, and hidden divergence signals across multiple lookback lengths. It calculates a unified metric that represents the intensity of market discrepancies between price action and the Relative Strength Index (RSI) at every point in time.
Usage
The tool is primarily used as a momentum filter or reversal identifying aid. Unlike traditional divergence indicators that plot lines on the chart, this script outputs a histogram where the height represents the aggregated magnitude of all detected valid divergences.
The color of the histogram columns indicates the specific type of divergence detected:
- Green: Standard Bullish Divergence.
- Maroon: Standard Bearish Divergence.
- Lime/Light Green: Hidden Bullish Divergence.
- Dark Pink: Hidden Bearish Divergence.
Details
A divergence is considered valid when a line drawn on the source series (price) and a line on the RSI oscillator have slopes with opposite signs. Furthermore, these lines must not cross their respective series during the divergence period.
The indicator achieves its unique "magnitude" metric by normalizing the changes in price and the oscillator into a 0-100 range and summing these values over a user-defined range of lengths. This provides a smoother, more comprehensive view of divergence compared to tools that only look for a single fixed-length pattern.
Users should be aware that divergences detected in real-time are "building" and may be invalidated or increase in magnitude before the price action completes its move.
Settings
- Source: The price data used for calculation (default is Close).
- RSI Length: The lookback period for the underlying RSI oscillator.
- Minimum Divergence Length: The shortest window to search for price/oscillator discrepancies.
- Maximum Divergence Length: The longest window to search for price/oscillator discrepancies.
FAQ
How do I use the RSI Divergence Detector?
The indicator is used to spot potential trend reversals or continuations by looking at the color and height of the histogram. A higher bar indicates a stronger mathematical discrepancy between price and momentum.
Does the magnitude of the divergence predict the success rate?
While the indicator reflects the mathematical intensity of the divergence, it does not necessarily mean a higher magnitude guarantees a higher probability of the trade playing out.
How can I access RSI Divergence Detector?
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.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.

