these basis of ZUP relies on two thoughts.
- Idea 1-combine in one index many distinct options for finding extremes (lows and highs) on the price charts of the markets.
- Idea 2 – to make it possible to readily link various graphical tools that enable you to analyze market behaviour to the identified extremes.
To implement the first idea in the indicator, the following is done.
several zigzag algorithms are contained.
The normal ZIGZAG algorithm. The basis of this zigzag algorithm is chosen in the zigzag that includes the MetaTrader terminal.
- Alex’s ZIGZAG. Nickname on the ANG forums…
- ZIGZAG is similar to the built-in Canadian Ensign program.
- ZIGZAG developed by a programmer with the nickname Tauber.
- ZIGZAG corresponding to the Gann swings. A description of the algorithm is given in the book of Hedik.
Five modes the DT-ZigZag. The name DT-ZigZag was invented by a programmer with the nickname klot.
The main idea is to build zigzags on the current timeframe based on data from the older timeframes relative to the current one.
- DT-ZigZag with the algorithm of a standard zigzag.
- DT-ZigZag with an algorithm developed by klot.
- DT-ZigZag with the algorithm that Candid developed.
- DT-ZigZag based on the fractal search algorithm. In this case, fractals have nothing to do with Benoit Mandelbrot. The name is taken from the corresponding indicator from the delivery of the MetaTrader.
- DT-ZigZag with Gann swings as interpreted by Hedick.
- 7 different zigzag algorithms in the market scan mode to search for patterns under the conditional name Gartley Patterns.
- ZigZag developed by a programmer with the nickname Talex.
- SQZZ zigzag, developed by a programmer under the nickname tovaroved (Alexander Shchukin).
- ZZ_2L zigzag, developed by a programmer under the nickname wellx.
- Wave zigzag. This zigzag allows you to manually create wave markings corresponding to Elliott waves at 10 wave levels.
[spoiler title=”Read More…”]
To implement the second idea, many graphical tools were included in the indicator.
There are more than 400 parameters in the indicator.
All the parameters of the indicator are divided into 16 groups to make it easier to navigate.
You can also control the graphical tools with the mouse using the graphical interface.
To use the GUI, you must enable the ExtPanel=true parameter.
If the panel is deleted using the ESC key, you can re-plot it using the SHIFT-Z key combination.
The graphical tools displayed with the mouse are linked to the extremes of the zigzags, or to the wave markings.
Graphical tools that are output using parameters are bound only to the extremes of the zigzags.
It is impossible to link them to the wave marking.
By default, the use of the GUI is enabled. To work correctly, you need to use the MetaTrader 4 build 1014 or higher.
To automatically search for Gartley patterns using parameters, you must enable ExtIndicator = 11: search Patterns
To automatically output Andrews forks using the parameters, you must enable
- ExtPitchforkDynamic = 2
- ExtPitchforkStatic = 2
A detailed description of all the parameters and techniques for working with the GUI takes several articles.
The full list of parameters is given in the comments. In the attached file, in the comments, there is a brief description of ZUP.
I would like to thank everyone who took part in the creation of ZUP.
[/spoiler]