The indicator plots the Zigzag ("saw") using the High and Low prices.
The DRAW_ZIGZAG drawing style allow to draw sections using the values of two indicator buffers. It looks like DRAW_SECTION, but it allows to draw vertical sections inside one bar. The color, width and style of Zigzag lines changed randomly after N ticks. The N variable is defined as input parameter, it can be changed using the "Properties" window.
See also: The Drawing Styles in MQL5.
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/335
The Acceleration/Deceleration Indicator (AC) measures acceleration and deceleration of the current driving force.Average Directional Movement Index (ADX)
The Average Directional Movement Index Indicator (ADX) helps to determine if there is a price trend.