This indicator is very simple: it shows signals triggered using two different ZigZag indicators (fast and slow) without any filtering.
It does never -ever- repaint a past signal and therefore is useful to study the real behavior of the ZigZag indicator -which does repaint- as a trading tool over time.
As you can see, many signals are repainted by ZigZag indicator over time. Fractals have been used to reduce the number of highs and lows painted.
It depends on original MetaQuotes ZigZag indicator -attached-.

Recommendations:
Color convention:
Input parameters:
Triniti
The support and resistance levels are determined. It provides the values for TP and SL.
HTTP using WinINet directly in mql4
This is a "conceptual" script that uses the WinINet functions to load a HTTP page directly from mql4, without a C++ dll
Fractal ZigZag (never repaints)
This indicator shows signals triggered using Fractals and the original ZigZag indicator. Signals are never -ever- repainted and is an useful tool to study the real behavior of the ZigZag indicator.
Pure_Martingale
Martingale syste, trades are random.