OPEN-SOURCE SCRIPT

FluxPulse Momentum [JOAT]

96
FluxPulse Momentum - Adaptive Multi-Component Oscillator

FluxPulse Momentum is a composite oscillator that blends three distinct momentum components into a single, smoothed signal line. Rather than relying on a single indicator, it synthesizes adaptive RSI, normalized rate of change, and a Kaufman-style efficiency ratio to provide a multi-dimensional view of momentum.

What This Indicator Does

  • Combines RSI, Rate of Change (ROC), and Efficiency Ratio into one weighted composite
  • Applies EMA smoothing to reduce noise while preserving responsiveness
  • Displays overbought/oversold zones with optional background highlighting
  • Generates buy/sell signals when the oscillator crosses its signal line in favorable zones
  • Provides a real-time dashboard showing current state, momentum direction, and efficiency


Core Components

  1. Adaptive RSI (50% weight) — Standard RSI calculation normalized around the 50 level
  2. Normalized ROC (30% weight) — Rate of change scaled relative to its recent maximum range
  3. Efficiency Ratio (20% weight) — Measures directional movement efficiency, inspired by Kaufman's adaptive concepts


The final composite is smoothed twice using EMA to create both a fast line and a signal line.

Signal Logic

Pine Script®
// Buy signal: crossover in lower half buySignal = ta.crossover(qmo, qmoSmooth) and qmo < 50 // Sell signal: crossunder in upper half sellSignal = ta.crossunder(qmo, qmoSmooth) and qmo > 50


Signals are generated only when the oscillator is positioned favorably—buy signals occur below the 50 midline, sell signals occur above it.

snapshot

Dashboard Information

The on-chart table displays:
  • Current oscillator value with gradient coloring
  • Momentum state (Overbought, Oversold, Bullish, Bearish, Neutral)
  • Momentum direction and acceleration
  • Efficiency ratio percentage
  • Active signal status


Inputs Overview

  • RSI Length — Period for RSI calculation (default: 14)
  • ROC Length — Period for rate of change (default: 10)
  • Smoothing Length — EMA smoothing period (default: 3)
  • Overbought/Oversold Levels — Threshold levels for zone detection
  • Await Bar Confirmation — Wait for bar close before triggering alerts


How to Use It

  • Watch for crossovers between the main line and signal line
  • Use overbought/oversold zones to identify potential reversal areas
  • Monitor the histogram for momentum acceleration or deceleration
  • Combine with price action analysis for confirmation


Alerts

  • Buy Signal — Bullish crossover in the lower zone
  • Sell Signal — Bearish crossunder in the upper zone
  • Overbought/Oversold Crosses — Level threshold crossings


This indicator is provided for educational purposes. It does not constitute financial advice. Always conduct your own analysis before making trading decisions.

— Made with passion by officialjackofalltrades

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.