Zig-Zag Indicator – Useful for Filtering Out Market Noise

Best Binary Options Brokers 2020:

    Best Binary Options Broker 2020!
    Ideal for beginners!
    Free Demo Account + Free Trading Education!
    Get a Sign-up Bonus:


    2nd place in the ranking!

Zig-Zag Indicator – Useful for Filtering Out Market Noise

Use the Zig-Zag to filter out market noise, and get a clearer view of market direction. The Zig-Zag isn’t really an indicator, as it isn’t going to give you trade signals. Rather, it simply makes your analysis easier. It can quickly show noteworthy corrections, as well as make Elliott Wave counting and finding Fibonacci Retracement and Extension points easier.

The easiest way to see how the Zig-Zag works is to apply it to a chart.

Figure 1. S&P 500 ETF with Zig-Zag (4%)

The Zig-Zag takes all the noise of the market and provides straight lines to connect high points and low points.

It does this by filtering out all price moves less than 4%, in this example. The % filter can be adjusted to any percent desired.

A 1% or 2% filter will draw more lines, since less information is being filtered out. This makes the Zig-Zag choppier, as shown in Figure 2.

Figure 2. S&P 500 ETF with Zig-Zag (2%)

Best Binary Options Brokers 2020:

    Best Binary Options Broker 2020!
    Ideal for beginners!
    Free Demo Account + Free Trading Education!
    Get a Sign-up Bonus:


    2nd place in the ranking!

If we increase the % filter then there will be fewer lines drawn, as the Zig-Zag will ignore all minor price moves and only connect significant highs with significant lows (significant for the time frame).

Figure 3. S&P 500 ETF with Zig-Zag (6%)

While daily charts are used for the examples above, the Zig-Zag can be applied to any time frame. In addition to the % filter, some variations of the Zig-Zag also include an Average True Range (ATR) filter.

Aiding Elliott Wave Counts

Anyone who has used Elliott Wave knows that when you are starting out, getting rid of some of the noise can help. The Zig-Zag shows only the strong moves, and thus highlights impulse waves and corrections.

Unfortunately, you’ll still need to count the waves, and also realize when the Zig-Zag may have skipped over an important retracement (filter may need adjustment).

Elliott Wave analysis is beyond the scope of this article. For more on Elliott Wave, see Introduction to the Elliott Wave 5-3 Pattern.

Fibonacci Retracements and Extensions

A variation of the Zig-Zag, called the Zig-Zag Retrace, shows retracement and extension levels, relative to prior waves. This is similar to the Fibonacci Retracement and Extension indicators.

Common Fibonacci Retracements levels are: 23.6%, 38.2%, 50.0%, 61.8% and 78.6%.

Common Fibonacci Extension levels are: 61.8%, 100%, 138.2%, 161.8%, 200%, 238.2% and 261.8%.

Therefore, you can watch for these numbers to show up on the Zig-Zag Retrace.

Figure 4. S&P 500 ETF with Zig-Zag Retrace (4%)

Some of the waves have been labeled, so you can see how to read the numbers provided by the Zig-Zag Retrace.

Notice how if you would have been watching for Fibonacci levels, a number of these extensions and retracements reversed near the Fibonacci percentages listed above. Fibonacci numbers provide areas to watch, not exact entry signals. Therefore, this indicator would have be useful for automatically showing how far the market had extended or retraced, so you could then make your trading decisions and act on your signals.

The Zig-Zag and the Zig-Zag Retrace are not indicators typically used for providing trade signals. Rather they are analysis tools which filter out market noise, can be used on all time frames, aid in Elliott Wave Counting and can provide retracement and extension levels. The retracement and extension levels are useful when combined with traditional Fibonacci levels.

Forex Training Group

The Zig-zag indicator is probably one of the most under-rated tools used in technical analysis. Unlike other trading indicators, the zig-zag indicator often sits in the background, and is mostly used to as a secondary tool by many traders.

But there are several great ways to utilize the zig-zag tool. It can be used as a tool to detect swing points, as well as assist in counting Elliott Waves, and in finding support and resistance levels. Traders can come up other techniques that they can use to incorporate a zigzag indicator strategy based on their own trading style.

The zigzag indicator works on various chart types. For example, a zig zag tool can plot the highs and lows when used on a candlestick chart or a bar chart. On the other hand, when using a line chart which use closing prices, the zig zag indicator plots based on the close.

In some cases, the way the zig zag indicator behaves, will depend on the charting platform being used. Most commonly the metatrader zigzag indicator will make use of just high and low prices, regardless of the chart type being used.

What the zig zag indicator does is, basically filter out the price movements based on the settings. Therefore, the indicator plots the trends in the markets, while ignoring minor price retracements.

In the chart below, Figure 1 shows a forex zig zag indicator. The name is derived from the way the indicator plots the zig zag lines as it follows the swing high and low points in price.

Figure 1: Forex Zig Zag Indicator

The zigzag indicator is quite versatile and in this article, you will learn how to use the zigzag indicator in forex trading.

You will learn how to make use of the zigzag drawing tool and tweak the settings. In addition, we will explore some examples of how you can use the zig zag indicator in building various trading strategies.

How to set the forex zigzag indicator parameters?

The zigzag indicator is rather simple in terms of the settings.

There are just three variables to use or rather three settings. Despite just three settings, the zigzag indicator can be tweaked to fit different market conditions.

Figure 2 below shows the zigzag indicator parameters. These settings reflect the zigzag indicator for the MT4 platform. Depending on the charting platform that you use, you may find different default settings.

Depth is the first setting in the zig zag indicator. This is the minimum number of bars where there isn’t any second maximum or minimum deviation from the bar.

Deviation in the second setting is the number of pips or points (depending on the market) after the previous minimum or maximum is formed.

Backstep is the last setting and reflects the minimum amount of bars between which the high and low can be plotted.

With all these three settings coming together, the zig zag indicator can now be plotted.

Understanding how the settings for the zig-zag indicator work is important as it brings context to the manner in which the zig zag indicator plots the values and detects the swing high and low points.

Let’ take a look at figure 3 below to understand how the indicator’s parameters work together.

Figure 3: Zig Zag indicator settings

The above zig zag is plotted based on the default settings of 12, 5, and 3. At point one, we have the first major high that was formed. Following that, seven bars later a new low was formed. The reason that this swing low was plotted is because that was the major low point in price for the previous three bars.

At point two, after the low was formed, the next couple of bars continued to post a higher low.

Four bars later another high was formed at point three.

Again, you can notice that both the deviation and the high occurred on the 5 th bar (backstep was a minimum of 3).

Now that we understand the mechanics of how the forex zigzag indicator works, let’s turn our attention to applying this to actual trading.

How to use zigzag indicator in forex?

As we have previously pointed out, the zigzag indicator can be used in a number of ways. It can act as a confirmation tool, as well as assist Elliot Wave traders with wave counts. In addition, the Zig Zag indicator can be very useful in recognizing Harmonic patterns; in fact, the zig zag tool is one of the critical elements of the zup indicator, which is a very popular harmonic pattern recognition indicator for Metatrader.

It is important to understand that the zigzag indicator repaints. Therefore, if there is a new low or a high that is formed within the parameters, then you can expect the zigzag indicator to repaint again.

In order to visualize this process, you can simply add the zigzag indicator to any chart in real time and you can see how the indicator will repaint. In hindsight, the zig-zag indicator looks as if it is constant, but in reality, it is a self-adjusting dynamic tool.

Many traders shun using a repainting indicator, because they think this is unreliable. But in reality, a repainting indicator simply adjusts to prices as they unfold. Thus, in a way, the zigzag indicator constantly adjusts to highs or lows, until a new major low or high is formed.

We know that based on Fibonacci analysis, price will typically retrace 38 – 50% of the previous leg. Combining this with the swing levels indicated by the Zig Zag indicator can provide for an overlapping confluent signal.

In addition, when there is a news release, the market can trend very strongly and often shows minor if any retracements. In this case, you could use a more sensitive Zig Zag setting to adjust to the new trending market conditions. It only takes some practice and experience to recognize the behavior of the zig-zag indicator on your price chart.

However, traders should not use the zig zag indicator in isolation. It is always recommended to make use of the zigzag indicator alongside other technical based analysis so there is some overlapping confirmation to the signals.

For example, using the zigzag indicator with a longer term moving average can be viewed as a zigzag indicator strategy where the longer term moving average can confirm whether it is a bullish or a bearish market. Then the zigzag indicator could be used to provide entry signals in the direction of the longer-term trend. Therefore, in an uptrend as defined by the longer term moving average, you can look for a zig-zag low to form, wait for price to retrace from the low to confirm that the bottom is formed and then buy into the market. We will be illustrating a similar strategy in a chart example a bit later on.

Zig Zag Indicator Settings and Variations

One of the commonly asked questions is whether there is a best zigzag indicator setting. While there are many theories that float around, the fact of the matter is that the ideal zigzag indicator settings can vary from one market to another.

For example, the same settings used in a currency market may or may not work for stocks. Besides the asset or instrument in question, there is also the factor of volatility. Sometimes, volatility can play a big role and can even make the current settings unusable.

Therefore, for an indicator such as the zigzag (and in most cases with repainting indicators) it is a priority that traders keep a constant watch on the settings and adjust them accordingly based on the market conditions.

You might end up using different settings for one asset or instrument versus another, or you could also end up changing the settings for the same market or indicator when the market conditions or volatility change.

Besides the standard zigzag indicator that is commonly available, you can also find a variation of this tool.

In this case, the zigzag indicator plots the high and low when there is a percentage move in price. The main difference though is that perfect highs or lows are not captured but only percentage moves.

This percentage based Zig Zag indicator is not available on most forex charting platforms such as the mt4 as this approach is more commonly used in stocks. Percentage moves are quite common to the stock markets and one can build customized trading strategies around this.

A 10% setting for example, will ensure that the zig-zag indicator will wait for a minimum 10% move in the market (to the upside or downside) to plot a major high or low.

As with the conventional Zig Zag indicator, this customized zigzag indicator also plots the highs and lows and can therefore visually depict price retracements in the market. A unique feature of this though is the fact that the customized zigzag indicator can either use price high and low (when using the candlestick or bar chart) or it can use the line chart where only closing prices are used.

What trading strategies can you use with the zigzag indicator?

There are many ways one can employ the zigzag indicator. For starters, a popular method for using the zigzag indicator is in identifying chart patterns.

Classical chart patterns such as the head and shoulders pattern, triangles, rising and falling wedges can be easily identified using the Zig Zag tool. Such an approach is ideal for use in price action based trading strategies.

In figure 4, we have an example where the zig-zag indicator has plotted a head and shoulders pattern.

Figure 4: Zig Zag indicator – Head and shoulders pattern

In the above example, we can see a very clear Head and Shoulders pattern on the price chart. Typically, trading such patterns can be quite subjective. But with the help of the zigzag indicator it becomes quite clear how the H&S pattern has evolved. You can also see the break of the head and shoulders neckline support with the strong bearish candle.

Another way to use the zig zag indicator is by combining it with other technical indicators. In figure 5, we make use of a 20 and 50 period moving average crossover along with the zigzag indicator.

Figure 5: Zig Zag indicator with technical indicators (moving average)

In the above example, we can see the zig-zag indicator at work. The moving averages are already aligned to show the bullish trend in the market. The question then becomes “Where can we find opportune times to buy at retracement bottoms in this uptrend”?

We can get clarity by using the zig zag indicator. The first red arrow shows a swing high being formed near a recent resistance area, followed by a low marked by the first black arrow. Following this price action, we see price breakout of the horizontal resistance and then begins retracing back. You can see that the next Zig Zag low coincides almost or close to the previous high (where prior resistance is being tested as support).

A long position, in the above example can be taken after the low is plotted. You can also look to candlestick patterns and general price action as additional confirmation for taking a long position.

After the second black arrow (where a higher low is formed), we can see that price has reacted off of the support level and moved sharply higher.

Taking a long position in the market with stops placed at the recent swing low is one approach with the first target set to the previous recent high that was formed.

This zigzag trading system is quite simple and can be enhanced quite a bit with further testing. But the point is that combining it with other technical based approaches can help bring more clarity to your analysis and increase the probability of your trade setup.

Basic zigzag chart analysis

Analyzing the markets with the zig zag indicator can be done in multiple ways. As we have touched on earlier, the Zig Zag indicator is useful in identifying swing high and lows in the market. Using this tool, traders will note that once a low or a high is formed, and subsequent highs and lows are formed, the previous price levels do not repaint.

Therefore, traders can use this information and look at the most recent highs and lows and plot various support and resistance levels. Sometimes, you can also find clusters of highs and lows, which are usually more important levels in the markets being analyzed.

Figure 6: Zig Zag indicator analysis

In the above chart, the market analysis was done by plotting the previous high and low levels.

If you notice the period marked with the red arrow shows a confluence of the previous support (black line) and the resistance level (red line). This price action behavior suggests that a high and low was formed indicating a strong resistance level. Price eventually dips lower and breaches past the previous low.


So how can a trader start taking advantage of the Zig Zag indicator? The simplest answer is that a trader should at least start using the zig zag indicator to help plot Support and Resistance levels on their price chart.

The Zig Zag indicator as we have demonstrated can be used in recognizing Classical Chart patterns, and with a Moving Average based trading strategy.

Additionally, the zigzag indicator is commonly used with harmonic trading. Due to the fact that harmonic trading measures price extensions and retracements, the zigzag indicator makes it easy to identify these price levels.

The zigzag indicator can also be used to count Elliott waves. However, in most cases, some kind of adjustment needs to be made for the indicator parameters as counting of Elliott waves can be subjective under some circumstances.

In conclusion, traders should test the zig-zag indicator with their own technical analysis approach. Different traders have different trading styles, therefore while some might find the zig-zag indicator to be a great supporting trading tool, others may not find it as useful to them. By spending some time testing this tool, you will better know how it may fit within your trading program.

Listen UP.

Take Your Trading to the Next Level, Accelerate Your Learning Curve with my Free Forex Training Program.

Filter Market Noise With Zig Zag Indicator

The Zig Zag is a tool rather than an indicator as it does not predict price movement or give signals to buy or sell. The usefulness of the Zig Zag can be attributed to three important qualities.

  • It is an effective noise filter,
  • It graphically presents the main trend with great clarity, and
  • It is still a very low-level indicator, as the price is not filtered through a complex calculation but is based upon the price itself.

One of the difficulties for traders is to stay with a trending market because reactions against the trend tend to force them out of their positions. The ZigZag tool filters out price movements less than the set percentage and is plotted as a straight line over the chart.

Plotting Zig Zag

The ZigZag is calculated based on the closing prices of the time frame being used. The user can set the percentage of price movements that should be marked on the chart. The default value is 3%.

How Zig Zag Works

The percentage amount set by the user is a reversal threshold. Thus, if a reversal in price trend fails to follow through to this level, Zig Zag will remain unchanged. The apparent upswing or downswing will be filtered out and the previous trend will appear to continue without interruption. Once the price reversal has reached or exceeded the threshold, a new Zig Zag level is marked, and the algorithm searches for a reversal in the opposite direction.


The sensitivity of the ZigZag will depend on the percentage setting. A smaller percentage will result in a more lines with more changes in direction. It is important, therefore, to experiment on past trends of the stock or commodity you track to decide a “right” percentage setting – one that keeps the trader in the market for a large part of the trend and highlights changes on chart.

DayTrading With Zig Zag

The Zig Zag can be used in any time frame but the percentage must be set accordingly. A shorter time frame will require a shorter percentage setting. A 15 minute intra-day Nifty chart of the one should set it to 0.25% or 0.50% as larger moves are insignificant for the day trader.


The Zig Zag is often used on charts for spotting:

  • Trends
  • Tops & Bottoms
  • Support & Resistance Zones
  • Elliott Wave Counts
  • Trend Retracements
  • Fibonacci Levels
  • Harmonic Patterns
  • Wolfe Waves and so on.

Download Now – https://apple.co/37HQzwc


The Zig Zag can’t foresee into the future and tell you precisely when the market is about to shift direction. There is also a delay of a few bars, before it commits to drawing the last line on the chart. The newest line on the chart does not update until the indicator decides that the market has hit a new point based on the percentage set by the user. And at that point it commits and fixes the line and then starts looking for a new one. This means that the newest line on the chart will move around until the algorithm is sure that the market has reached a turn rather than a minor price correction.

Even though the Zig Zag indicator is not predictive, it is still very useful. It is often used in conjunction with applications such as Elliott wave counts. Analysts can also use the historical highs and lows to draw lines to identify Fibonacci projections and retracements. Chart patterns such as double bottoms, double tops, and head and shoulders can also be determined.

This is our latest article in the series on New Technical Indicators. Read the previous article here

Note: This article is for educational purposes only. Kindly learn from it and build your knowledge. We do not advice or provide tips. We highly recommend to always trade using stop loss.

Subscribe to Market Vidhya – An Education Initiative by Market Pulse

Get the latest posts delivered right to your inbox

Arshad Fahoum

Arshad is an Options and Technical Strategy trader and is currently working with Market Pulse as a Product strategist. He is authoring this blog to help traders learn to earn.

Best Binary Options Brokers 2020:

    Best Binary Options Broker 2020!
    Ideal for beginners!
    Free Demo Account + Free Trading Education!
    Get a Sign-up Bonus:


    2nd place in the ranking!

Like this post? Please share to your friends:
All About Binary Options Trading
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: