The presented variant of this popular indicator allows to select the smoothing algorithm out of ten possible variants:
It should be noted that Phase parameter has completely different meaning for different smoothing algorithms.
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".
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/476
Spearman's Rank Correlation is a non-parametrical method used for statistical analysis of the correlation.ZigZag
The variant of the ZigZag indicator optimized by its operation rate.