Dynamic Momentum Oscillator (DMO)
Feb 19, 2024

The Dynamic Momentum Oscillator (DMO) indicator provides a normalized measure of market momentum by comparing price change to the current trading range, allowing traders to identify potential trend reversals and momentum shifts across varying volatility conditions.
Usage
The Dynamic Momentum Oscillator can be utilized to identify market phases and potential entry or exit points:
- Zero-Line Crossovers: A cross above the zero line suggests a shift toward bullish momentum, while a cross below suggests bearish momentum. These shifts are visually represented by the filled area changing color (Green for bullish, Red for bearish).
- Threshold Violations: The indicator features user-defined Overbought (OB) and Oversold (OS) levels. When the DMO line crosses these thresholds, circles appear on the plot to signal potential trend pullbacks or exhaustion points.
- Trend Strength: The distance of the DMO line from the zero line relative to the dynamic range helps quantify the intensity of a move.
- Smoothing: Users can toggle the smoothing feature to filter out market noise, providing a clearer view of the underlying momentum trend using a linear regression calculation.
Details
The DMO differs from standard oscillators like RSI or Stochastics by normalizing momentum based on the dynamic range (Highest High - Lowest Low) over a specified period. The core calculation is:
DMO = (Close - Close[Length]) / (Highest(High, Length) - Lowest(Low, Length))
This approach ensures that the momentum value is always relative to the recent price volatility. By dividing the absolute momentum by the dynamic range, the indicator scales its output, making it easier to compare momentum across different assets or timeframes where price ranges may vary significantly. When smoothing is enabled, the script applies a 10-period linear regression to the raw DMO values.
Settings
- Length: Determines the lookback period used for both the momentum calculation and the dynamic range assessment.
- Smoothing: A toggle to enable or disable a linear regression filter on the DMO line for a smoother output.
- Threshold: Adjusts the sensitivity and position of the Overbought and Oversold horizontal levels (e.g., setting it to 0.3 places thresholds at +0.3 and -0.3).
FAQ
How can I interpret the colors of the DMO? The filled area turns green when momentum is positive (above zero) and red when momentum is negative (below zero). Gray areas indicate neutral conditions or transitions.
What do the circles on the indicator line represent? The circles highlight specific instances where the DMO line crosses the overbought or oversold thresholds, signaling potential reversal points.
How do I get access to the Dynamic Momentum Oscillator (DMO)? 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.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.