• Overview
  • Reviews (1)
  • Comments (9)
  • What's new

Zup Universal ZigZag with Pesavento Patterns

The ZUP is based on two ideas.

  • Idea 1 - combine a variety of methods for identifying extremums (minimums and maximums) on the market price charts in a single indicator.
  • Idea 2 - make it possible to easily bind various graphical tools, which allow to analyze the market behavior, to the identified extremums.

To implement the first idea, the following has been made in the indicator.

Included multiple ZigZag algorithms.

Standard ZIGZAG algorithm. The basis of this algorithm is taken from the ZigZag that comes with the MetaTrader terminal.

  • ZIGZAG by Alex. Nickname on the forum is ANG...
  • ZIGZAG similar to one built into the Canadian Ensign program.
  • ZIGZAG developed by a programmer with the nickname tauber.
  • ZIGZAG corresponding to the Gann swings. The algorithm description is provided in the book by Hyerczyk.

Five DT-ZigZag modes. The DT-ZigZag name has been invented by a programmer with the nickname klot.

The main idea is to plot the zigzags on the current timeframe based on the data from the timeframes higher relative to the current one.

  • DT-ZigZag with the standard zigzag algorithm.
  • DT-ZigZag with the algorithm developed by klot.
  • DT-ZigZag with the algorithm developed by Candid.
  • DT-ZigZag based on fractal searching algorithm. In this particular case, the fractals have nothing to do with Benoit Mandelbrot. The name is taken from the corresponding indicator in the MetaTrader package.
  • DT-ZigZag with the Gann swings in the interpretation by Hyerczyk.
  • 7 different ZigZag algorithms in market scanning mode to search for patterns, codenamed Gartley Patterns.
  • ZIGZAG developed by a programmer with the nickname Talex.
  • SQZZ ZigZag, developed by a programmer with the nickname tovaroved (Alexander Shchukin).
  • ZZ_2L developed by a programmer with the nickname wellx.
  • Wave ZigZag. This ZigZag allows to manually create a wave layout corresponding to the Elliott waves on 10 wave levels.

To implement the second idea, multiple graphical tools have been included in the indicator.

The indicator contains over 400 parameters in total.

All of the indicator parameters are divided into 16 groups to make navigation easier.

  1. Parameters for managing the built-in ZigZags
  2. Parameters for managing the Fibonacci levels
  3. Parameters for managing the Pesavento Patterns
  4. Parameters for managing the Gartley Patterns
  5. Parameters for managing the Andrews' Pitchfork
  6. Parameters for managing the micmed's channels
  7. Parameters for managing the Fibonacci fans
  8. Parameters for managing the Fibonacci extensions
  9. Parameters for managing the versum's levels
  10. Parameters for managing the Fibonacci arcs
  11. Parameters for managing the logarithmic spiral
  12. Parameters for managing the Pivot ZigZag
  13. Parameters for managing the channels
  14. Parameters for managing the Fibonacci time zones
  15. Additional Parameters
  16. General Parameters

It is also possible to manage the graphical tools using the mouse and the graphical interface.

In order to use the graphical interface, it is necessary to enable the parameter ExtPanel=true.

If the panel is deleted using the ESC key, it can be restored to the chart using the SHIFT-Z key combination.

The graphical tools drawn using the mouse are binded either to the ZigZag extremums or to the wave layout.

The graphical tools drawn using the parameters are only binded to the ZigZag extremums.

They cannot be binded to the wave layout.

By default, the use of the graphical interface is enabled. For the operation to be correct, it is necessary to use MetaTrader 4 build 1014 or higher.

For the automatic search for the Gartley patterns using the parameters, it is necessary to enable ExtIndicator = 11: search Patterns

For the automatic plotting of the Andrews’ Pitchfork using the parameters, it is necessary to enable

  • ExtPitchforkDynamic = 2
  • ExtPitchforkStatic = 2

The detailed description of all parameters and methods for working with the graphical interface takes up multiple articles.

The full list of parameters is provided in the comments. The attached file contains the brief description of the ZUP.

I express my gratitude to all who participated in the creation of the ZUP.

Alfredo Sabatini
387
2017.01.07 20:19 
 

Very useful, professional and powerful tool. Thank you.

Version 151.9 - 2017.03.20
Changed the algorithm of binding the wave symbols to extremums of the price bars.
Version 151.8 - 2017.03.14
Made changes to the pattern search algorithm
Version 151.7 - 2017.03.09
Fixed the pattern search algorithm
Version 151.6 - 2017.02.13
Fixed the algorithm for fractal filtering of the wave layout.
Earlier, the fractal filtering hid the wave layout, when certain timeframes were missing quotes.
Version 151.5 - 2017.02.09
Fixed saving of the number of the wave layout attached to the chart.
Added a monthly check for presence of files with object archives for the deleted windows with charts.
In case such files are found, they are deleted.

Fixed names of the colors in the color selection table.
Version 151.4 - 2017.01.31
Fixed the deletion of one wave level of the wave layout.
There was the following error. If one wave level was created, and then only this level was deleted, the ZigZag was removed but the symbols of the wave level remained on the chart until the indicator was reloaded or timeframe was changed.
Version 151.3 - 2017.01.09
Added. When hovering over the pattern lines created using parameters, the tooltip displays the range of timeframes where the tooltips can be displayed without distortions.
Also, when hovering the pattern name in the pattern monitor, the tooltip displays a similar range of timeframes.
Fixed known bugs.