The universal moving average with double smoothing and possibility to select each of this smoothings from the dozen of possible variants:
It should be noted that Phase1 and Phase2 parameters have completely different meaning for different smoothing algorithms. For JMA it is an external Phase variable changing from -100 to +100. For T3 it is a smoothing ratio multiplied by 100 for better visualization, for VIDYA it is a CMO oscillator period and for AMA it is a slow EMA period. In other algorithms these parameters do not affect smoothing. For AMA fast EMA period is a fixed value and is equal to 2 by default. The ratio of raising to the power is also equal to 2 for AMA.
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/465
Four digital filters that form the basis of the V. Kravchuk's AT&CF method in one separate window.Chaikin Oscillator
Chaikin Oscillator with a smoothing algorithm selection.