the Quadruple Exponential Moving Average is calculated with a set of different EMA of EMA.
I introduced in the code the possibility to change the moving average type for the indicator calculation (from 0 to 6):
0 = SMA
1 = EMA
2 = WMA
3 = Wilder
4 = Triangular
5 = End point
6 = Time series
Of course you can also modify the calculation period in the indicator parameter.
QEMA=5*MA1-10*MA2+10*MA3-5*MA4+MA5, where
MA1=Moving Average(Price),
MA2=Moving Average(MA1),
MA3=Moving Average(MA2),
MA4=Moving Average(MA3),
MA5=Moving Average(MA4).
Code adapted from TS2 platform.
//PRC_QEMA | indicator
//23.01.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
//--- parameters
// period = 14
// method = MOVING AVERAGE TYPE
// ---
Price=customclose
MA1=Average[period,method](Price)
MA2=Average[period,method](MA1)
MA3=Average[period,method](MA2)
MA4=Average[period,method](MA3)
MA5=Average[period,method](MA4)
QEMA=5*MA1-10*MA2+10*MA3-5*MA4+MA5
RETURN QEMA as "Quadruple Exponential Moving Average indicator"