Momentum ZigZag

Aug 1, 2020

Static chart image
Signals
Drawing Tool
Patterns

The Momentum ZigZag indicator provides a structured visualization of market swings and trend transitions by identifying key high and low points. It helps traders distinguish between major and minor market territories, offering a clear perspective on price momentum and structural health.

Usage

The tool is primarily used to identify market structure and trend shifts. By connecting significant highs and lows, it filters out minor price fluctuations to highlight the broader directional movement.

  • Identifying Trends: A bullish trend is established through consecutive higher highs and higher lows. Conversely, a bearish trend is confirmed when the price forms lower lows and lower highs.
  • Trend Transitions: A change in trend is signaled when a previous swing level is breached. For example, a bullish trend is considered officially broken only when a higher low is violated and the price establishes a lower low and lower high below that point.
  • Minor vs. Major Territories: The indicator can help identify shorter-term "minor" trends within an overall "major" trend. As long as the major trend remains intact, breaks in minor territory often suggest the eventual continuation of the primary direction.
  • Momentum Analysis: By observing the slope and character of the ZigZag lines, traders can gauge the strength and health of current conditions, whether the market is trending, ranging, or moving within a channel.

Details

The script utilizes a lookback period to determine local peaks and troughs. It employs logic to ensure that a direction change is only confirmed when price action warrants a shift in structure, preventing premature signals during consolidation. The internal logic tracks "dirUp" and "dirDown" states to manage the drawing of lines dynamically, ensuring that only valid swing points update the visual output.

Settings

  • High/Low length: This input determines the lookback period (length * 2 + 1) used to identify the highest highs and lowest lows. Increasing this value will result in a more filtered ZigZag showing larger swings, while decreasing it will capture more frequent, smaller price movements.

FAQ

How do I use the Momentum ZigZag to find trend reversals?

A reversal is typically signaled when the ZigZag transitions from making higher highs to breaking a previous higher low and forming a subsequent lower high. The tool includes built-in alerts to notify users when the ZigZag direction changes.

Can this indicator be used for scalping?

Yes, by adjusting the "High/Low length" to a lower value, the indicator becomes more sensitive to short-term price swings, making it suitable for lower timeframe analysis and scalping.

How can I access Momentum ZigZag?

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

Free access on the following platforms
tradingviewSymbolTradingView
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

ninjatraderNinjaTrader
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

metatrader4MetaTrader 4/5
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

thinkorswimThinkorswim
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

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.