Momentum + ADX + EMA
Sep 14, 2022

The Momentum + ADX + EMA indicator is a comprehensive trend-following tool that combines momentum oscillators, trend strength filters, and moving averages to identify high-probability trading opportunities. It aims to visualize when price momentum aligns with trend strength while providing context through a higher-timeframe EMA filter.
Usage
The indicator utilizes a central histogram to represent market momentum and trend health. Traders can interpret the visual cues as follows:
- Green Histogram Bars: Indicate growing upward momentum where the ADX is either rising or remains above a user-defined threshold, signaling a strong bullish trend.
- Red Histogram Bars: Indicate growing downward momentum with a rising ADX or an ADX above the threshold, signaling a strong bearish trend.
- Blue Histogram Bars (Neutral): Suggest the market lacks sufficient momentum or the ADX is below the minimum value, indicating a non-trending or range-bound environment.
- Background Colors: The chart background changes color based on the price relationship with the EMA. A green background signifies price is above the EMA (bullish bias), while a red background signifies price is below the EMA (bearish bias).
- Zero-Line Crosses: The icons on the zero line indicate market volatility states. A darker cross suggests the market might be in a "squeeze" or sideways state, while a lighter cross indicates the market is breaking out into a larger move.
Details
This script integrates several technical concepts:
- Momentum: Based on a linear regression of price relative to its historical average, similar to the Squeeze Momentum concept by LazyBear.
- ADX (Average Directional Index): Used as a trend strength filter to ensure momentum signals are only highlighted when the trend is sufficiently strong.
- EMA (Exponential Moving Average): Often used on a higher resolution (e.g., Daily) to provide a macro-trend filter for the lower-timeframe signals.
- Volatility Squeeze: The script compares Bollinger Bands and Keltner Channels to determine if the market is in a low-volatility period (squeeze) or a high-volatility breakout.
Settings
Momentum
- BB Length: The period used for Bollinger Band calculations.
- BB MultFactor: The standard deviation multiplier for the Bollinger Bands.
- KC Length: The period used for Keltner Channel calculations.
- KC MultFactor: The multiplier for the Keltner Channel range.
- Use TrueRange (KC): When enabled, uses True Range instead of simple High-Low range for Keltner Channels.
ADX
- ADX min. value: The threshold the ADX must exceed for a momentum signal to be considered "strong."
- DI Length: The period for the Directional Indicator components.
- ADX Smoothing: The smoothing period for the ADX line.
EMA
- Length: The period for the EMA filter.
- Source: The price data used for the EMA (default is Close).
- Resolution: The timeframe from which the EMA is calculated (e.g., Daily).
FAQ
How do I use the Momentum + ADX + EMA?
You can look for alignment between the histogram color and the background color. For example, a green histogram bar during a green background indicates a bullish momentum signal aligned with the higher-timeframe trend.
What does the "Squeeze" on the zero line mean?
The crosses on the zero line represent the relationship between Bollinger Bands and Keltner Channels. When bands are inside the channels, it indicates a period of consolidation (darker cross), often followed by a volatile breakout (lighter cross).
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.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.