JCipher Stochastic RSI Crossover Alerts
Aug 10, 2021

The JCipher Stochastic RSI Crossover Alerts indicator provides a visually enhanced oscillator designed to detect trend changes and momentum shifts through Stochastic RSI signal crossovers. This tool identifies potential bullish and bearish movements by highlighting crossovers relative to specific price levels and optional moving average filters.
Usage
The Usage section describes how the script can be used to identify trading opportunities. The indicator plots the K and D lines of the Stochastic RSI, which users can monitor for crossovers.
- Bullish Crossovers: Occur when the K line (fast) crosses above the D line (slow). This is often interpreted as a signal of increasing momentum.
- Bearish Crossovers: Occur when the K line crosses below the D line.
- Filtering with Moving Averages: The script includes a Moving Average (MA) filter. When enabled, bullish alerts are only triggered if the price is above the MA, and bearish alerts are only triggered if the price is below the MA.
- Level Specific Alerts: Users can toggle background highlights for crossovers occurring specifically at the middle level (50) or within the Overbought (OB) / Oversold (OS) zones (80/20).
Details
The script calculates the Stochastic RSI by applying the Stochastic formula to RSI values. The K line is a smoothed version of this result, and the D line is a moving average of K.
A unique feature of this implementation is its "Crossover Check" logic. It ensures signals align with the broader trend by comparing the current price against a user-defined Moving Average (SMA, EMA, or WMA). This helps in filtering out counter-trend signals. Additionally, the background color highlighting provides immediate visual confirmation when a signal meets the specified threshold criteria (e.g., crossing below the middle band for a bullish signal).
Settings
Stochastic RSI
- K: The smoothing period for the K line.
- D: The smoothing period for the D line.
- RSI Length: The lookback period for the underlying RSI calculation.
- Stochastic Length: The lookback period for the Stochastic calculation.
- RSI Source: The price source used for the RSI (e.g., Close, Open).
Bands
- Upper Band: Defines the Overbought threshold (default 80).
- Middle Band: Defines the median threshold (default 50).
- Lower Band: Defines the Oversold threshold (default 20).
Crossover Alerts
- Crossover Alert Background Colour (Middle Level): Toggles visual highlights for crossovers occurring near the middle band.
- Crossover Alert Background Colour (OB/OS Level): Toggles visual highlights for crossovers occurring in Overbought or Oversold zones.
Moving Average
- MA Type: Select between EMA, WMA, SMA, or None to filter signals.
- MA Source: The price source for the MA calculation.
- MA Length: The lookback period for the trend-filtering Moving Average.
FAQ
How do I use the Moving Average filter?
In the settings menu under "Moving Average," select your preferred type (like EMA) and length. Once active, the script will only highlight crossovers that align with the price's position relative to that average.
What is the difference between Middle and OB/OS alerts?
Middle level alerts identify momentum shifts happening near the center of the oscillator, while OB/OS alerts specifically highlight reversals occurring at extreme overextended levels (above 80 or below 20).
How can I access JCipher Stochastic RSI Crossover Alerts?
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.

