Adaptive Momentum Classifier
Mar 2, 2026

The Adaptive Momentum Classifier indicator evaluates four independent market dimensions—momentum, trend, volatility position, and money flow—to generate high-probability trading signals based on multi-axis consensus. By normalizing these dimensions through percentile ranking, it creates a unified composite score (0–100%) that filters out market noise and ensures signals only fire when various aspects of price action align.
Usage
The Usage section describes how the script can be used to identify trend direction and potential entry points. The tool provides visual cues through a dynamic trend band and signal labels:
- Trend Band: The EMA-based band is colored based on the composite score. Green indicates bullish momentum (>55%), Red indicates bearish momentum (<45%), and Yellow represents a neutral transition zone.
- Signal Labels: Buy (▲) and Sell (▼) labels appear when the composite score crosses the defined threshold while passing all agreement gates and filters.
- Consensus Check: Use the dashboard to see how many axes (e.g., 3/4) agree with the current direction. Higher agreement ratios indicate stronger setups.
- Presets: Users can toggle between Conservative (fewer, high-conviction signals), Aggressive (faster entries), and Scalping (optimized for 1-5M timeframes) to match their trading style.
Details
The script utilizes an orthogonal axis design to ensure that the measurements are truly independent:
- Momentum Axis: Blends RSI and Rate of Change (ROC) to capture both speed and sustained momentum.
- Trend Axis: Combines MACD histograms with ATR-normalized EMA slope for directional conviction.
- Volatility Axis: Uses Bollinger %B and ATR expansion ratios to determine if price is breaking out or overextended.
- Flow Axis: Integrates Money Flow Index (MFI) and OBV slope to track accumulation/distribution (automatically disables on assets without volume).
The core engine uses Percentile Normalization, ranking current values against the last N bars (default 89) to create a uniform 0–1 scale. This allows the script to mathematically average different indicators that would otherwise be incomparable.
Settings
Main Settings
- Sensitivity Preset: Chooses between Conservative, Default, Aggressive, and Scalping modes.
- Scoring Lookback: The historical window for percentile ranking. Higher values create more stable scores.
- Signal Threshold: The minimum composite score required to trigger a signal.
Feature Engine
- RSI/ROC Length: Parameters for the Momentum axis.
- MACD Fast/Slow/Signal: Parameters for the Trend axis.
- Bollinger Length: Parameter for the Volatility axis.
- MFI/OBV Smooth: Parameters for the Flow axis.
Filters
- Trend Alignment Filter: Restricts longs to being above the EMA and shorts below the EMA.
- Volatility Regime Filter: Suppresses signals during exceptionally low volatility or extreme market crashes.
- Volume Confirmation: Requires volume to exceed its recent average.
- Min Score Acceleration: Ensures the score is moving decisively, filtering out slow "drifting" crossovers.
- Higher TF Bias: Optional filter to align signals with a higher timeframe trend.
FAQ
How do I interpret the signal strength? Signals are classified as Strong (score ≥ 85%), Medium (≥ 75%), or Weak (< 75%) based on the composite consensus at the moment of the cross.
Why did a signal not fire when the band changed color? The band changes color at a lower threshold (55%) to show bias, whereas signals require a higher threshold (default 61.8%) plus independent axis agreement and active filters.
How can I access the Adaptive Momentum Classifier? 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.

