The indicator uses SmoothAlgorithms.mqh library classes (must be copied to the terminal_data_folder\MQL5\Include). The use of the classes was thoroughly described in the article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".
Figure 1. The CronexAO indicator
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/2391
An indicator of a moving average similar to EMA.i-AMA-Optimum
Adaptive Moving Average by Perry Kaufman for large periods.
The MACD Indicator, in which the price series is replaced by the series of values of the Accelerator Oscillator technical indicator. It is drawn in the form of a colored cloud.i-HighLow
The i-HighLow indicator draws a channel with the borders that correspond to the highest and lowest values of candlestick shadows for a specified number of bars with a vertical shift at the number of points defined by the indicator input parameters.