All indicators

Fibonacci - RSI Oscillator

Apr 30, 2025

Static chart image
Price Action BasedSignalsOscillatorsDivergencesFibonacciMoving Averages

The Fibonacci - RSI Oscillator indicator measures momentum relative to a dynamically adjusting level derived from recent price action and the 0.236 Fibonacci ratio. Unlike the standard RSI which is calculated directly on price, this tool evaluates the relative strength of a shifting baseline to better adapt to market structural changes.

Usage

The Fibonacci - RSI Oscillator can be used to identify momentum shifts and potential reversal points by observing the relationship between the primary oscillator line and its signal line.

  • Momentum Identification: When the primary RSI line is above the signal line, it suggests bullish momentum relative to the dynamic Fibonacci level. Conversely, a cross below suggests bearish momentum.
  • Overbought/Oversold (OB/OS): Users can monitor the indicator for readings above 85 (Overbought) or below 15 (Oversold). Entering these zones triggers visual fills to highlight extreme market conditions.
  • Divergences: Traders can look for divergences between price action and the oscillator to identify potential exhaustion in the current trend.

Details

The script uses a specialized mechanism to track market "peaks" and "valleys" based on short-term directional bias.

  1. Dynamic Level Calculation: A level is established using the 0.236 Fibonacci ratio. If the bias is bullish, the level is calculated as Peak - (Range * 0.236). If bearish, it is Valley + (Range * 0.236).
  2. Adaptive Baseline: This level adjusts automatically as new highs or lows are formed. If price crosses this dynamic level against the current bias, the bias flips, and the calculation resets.
  3. RSI Application: The standard RSI formula is applied to this dynamic level (rather than price) to generate the oscillator value.

Settings

RSI Source Smoothing

  • Smooth RSI Source?: Toggles smoothing for the dynamic level before it enters the RSI calculation.
  • Source Smooth Length: The period used for the pre-RSI smoothing.
  • Source Smooth Type: Select between SMA, EMA, WMA, HMA, or RMA for source smoothing.

RSI & Dynamic Level Params

  • RSI Period: The lookback period for the primary RSI calculation.
  • RSI Color/Width: Visual customization for the primary oscillator line.

Signal Line Params

  • Signal Period: The lookback period for the signal line (MA of the RSI).
  • Signal Smoothing Type: The MA type used for the signal line calculation.

OB/OS & Gradient Params

  • Overbought/Oversold Level: Defines the numeric thresholds for extreme readings.
  • Use RSI Gradient Color: Enables the line color to change dynamically based on its position relative to the 50 level and OB/OS zones.

Background Gradient

  • Enable Background Gradient?: Toggles vertical background coloring that adjusts transparency based on the oscillator's value.

FAQ

How do I interpret the Fibonacci - RSI Oscillator differently from standard RSI?

Since this oscillator calculates the RSI of a dynamic Fibonacci level instead of closing price, it often provides a smoother output that reacts to structural market shifts (peaks and valleys) rather than just candle-to-candle fluctuations.

What does the 0.236 ratio represent in this script?

The 0.236 ratio is a primary Fibonacci retracement level. In this tool, it acts as a "buffer" to define the dynamic baseline, helping to filter out minor price noise while capturing significant shifts in the recent range.

How can I access this indicator?

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

Free indicator

Get free access to this indicator on the platforms below.

TradingView
NinjaTrader
MetaTrader 4/5

Unlock the entire LuxAlgo Library

Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.