3 Level ZigZag Session High Low Indicator for Thinkorswim TOS
VIP member get 10% off, click here to become a VIP member.
The Zigzag indicator is a unique and highly useful tool in technical analysis, but it's often misunderstood. Its primary value isn't in generating buy/sell signals like a typical oscillator (e.g., RSI or Stochastic). Instead, its power lies in filtering out market noise and providing clarity.
Here’s a breakdown of why it's useful, complete with practical examples.
This is its core function. Financial charts are full of minor, insignificant price movements that can distract and lead to poor decisions (often called "noise").
What it does: The Zigzag indicator only plots a line when a price movement exceeds a certain percentage (e.g., 5%) or number of points. It ignores all smaller fluctuations.
Why it's useful: This allows you to see the true underlying structure of the market. You can instantly identify the most important highs (swing highs) and lows (swing lows) without the distraction of minor pullbacks and bounces.
Classic chart patterns (like Head & Shoulders, Double Tops/Bottoms, Triangles, and Flags) are foundational to technical analysis. They are often hard to spot in real-time due to market noise.
What it does: By connecting significant highs and lows, the Zigzag indicator "traces" the outline of these patterns for you.
Why it's useful: It makes pattern recognition significantly easier, allowing you to anticipate potential breakouts or breakdowns and manage your trades accordingly.
Example:
A "Head and Shoulders" pattern becomes unmistakable when the Zigzag line clearly forms a central peak (head) between two lower peaks (shoulders).
Elliott Wave Theory is a complex form of technical analysis that proposes that market prices move in repetitive wave cycles. Practitioners of this theory rely heavily on the Zigzag indicator.
Why it's useful: Without a tool like Zigzag, counting waves on a raw price chart is extremely subjective and difficult. The indicator provides a cleaner, objective framework for wave counting.
The swing highs and swing lows identified by the Zigzag indicator are not just arbitrary points; they represent key moments where the market sentiment shifted.
Why it's useful: These levels become dynamic areas of support (previous swing lows) and resistance (previous swing highs). Traders watch these levels for potential bounce or breakout entries.
Most trading platforms require you to manually select a significant swing low and a significant swing high to draw Fibonacci retracement levels.
What it does: The Zigzag indicator objectively shows you which swing points are the most relevant to use.
Why it's useful: It removes the guesswork. You can quickly and accurately draw your Fib tool from a clear Zigzag low to a clear Zigzag high, ensuring your retracement levels are based on meaningful price movements.
The Zigzag indicator is powerful, but it has a major drawback that beginners often miss:
It Repaints (or Lags): This is the most important point. The Zigzag line is not drawn in real-time. It only appears after the price movement has already occurred and met the minimum percentage change criteria. A line that appears to be predicting a turn might actually change or disappear as new price data comes in.
You cannot use it for predictive signals. It is a historical analysis tool. Its value is in analyzing past price action to make informed decisions about the future, not in telling you what will happen in the next candle.
A smart trader doesn't wait for the Zigzag to "give a signal." They use it as a lens to clean up their chart and then apply other techniques:
Spot a Pattern: Use the Zigzag to clearly see a Double Top forming.
Identify Key Level: Note that the neckline of the pattern is at a prior Zigzag low.
Wait for Confirmation: Use a real-time indicator (like a break of that neckline on high volume or a momentum divergence on the RSI) to generate an actual entry signal.
Manage the Trade: Place a stop-loss above the most recent Zigzag high (for a short trade) and take profit at the next major support level identified by a previous Zigzag low.
In conclusion, the Zigzag indicator is most useful as a filtering and analytical tool, not a signal generator. It helps traders see the forest for the trees by removing noise, clarifying trends, highlighting patterns, and identifying critical support and resistance levels. Just always remember its lagging nature and use it in conjunction with other confirming indicators.
This indicator is best used to highlight important chart patterns and confirm possible trend reversals.
The tick size version will use the given number of ticks to check the reverse level instead of percentage, that's the main difference between this version and the regular version.
The calculation is based on ZigZag algorithm.
ZigZag plot connects swing points if the difference between their prices exceeds a specified value which is equal to pre-defined ticks of price change plus Average True Range (ATR) multiplied by a factor.
Note that the last segment of the plot can change its direction drastically as a considerable future market move might occur. (source: Thinkorswim)
Please make sure you understand the mechanism of zigzag before purchase this indicator.
Features:
| ticksize1=15; ticksize2=30; ticksize3=50; |
period1=5; period2=15; period3=30; |

If you want to add any feature to this indicator, please send us a Customization request.
Copyright @ 2025 Patternsmart - All rights reserved
This website is for educational and informational
purposes only and should not be considered a solicitation to buy or sell a
futures contract or make any other type of investment decision. It's not recommended to use any single indicator as sole evaluation criteria. The companies
and services listed on this website are not to be considered a recommendation
and it is the reader's responsibility to evaluate any product, service, or
company. patternsmart is not responsible for the accuracy or content of any
product, service or company linked to on this website.
Futures trading
contains substantial risk and is not for every investor.Please read the following risk disclosure before considering the
trading of this product:
Futures Risk Disclosure. An investor could
potentially lose all or more than the initial investment. Risk capital is money
that can be lost without jeopardizing ones financial security or life style.
Only risk capital should be used for trading and only those with sufficient risk
capital should consider trading. Past performance is not necessarily indicative
of future results.
Trading stocks, options, futures and forex involves
speculation, and the risk of loss can be substantial.Investor must consider all
relevant risk factors, including their own personal financial situation, before
trading. Trading foreign exchange on margin carries a high level of risk, as
well as its own unique risk factors. Forex investments are subject to
counter-party risk, as there is no central clearing organization for these
transactions. Please read the following risk disclosure before considering the
trading of this product:
Forex Risk Disclosure. Spreads, Straddles, and other multiple-leg option
strategies can entail substantial transaction costs, including multiple
commissions, which may impact any potential return. Options are not suitable for
all investors as the special risks inherent to options trading may expose
investors to potentially rapid and substantial losses. Prior to trading options,
you should carefully read
Characteristics and Risks of Standardized Options.
patternsmart.com
will not be held liable for the loss of money or any damage caused from relying
on the information on this site. Any investment decision you make in your account is solely your responsibility.
TESTIMONIAL DISCLOSURE: TESTIMONIALS APPEARING ON OUR SITE MAY NOT BE REPRESENTATIVE OF THE EXPERIENCE OF OTHER CLIENTS OR CUSTOMERS AND IS NOT A GUARANTEE OF FUTURE PERFORMANCE OR SUCCESS.