Code: Select all
enum enMaTypes
{
ma_adxvma, // Adxvma
ma_ahr, // Ahrens moving average
ma_alma, // Arnaud Legoux Moving Average - ALMA
ma_alxma, // Alexander moving average - ALXMA
ma_dema, // Double exponential moving average - DEMA
ma_dfema, // Double fast exponential moving average - DFEMA
ma_dsema, // Double smoothed exponential moving average - DSEMA
ma_dsema2, // Double smoothed EMA (variation)
ma_dsemaf, // Double smoothed fast exponential moving average - DSFEMA
ma_dswema, // Double smoothed Wilders exponential moving average - DSWEMA
ma_dscma, // Deviation scaled MA - DSCMA
ma_dwma, // Double weighted MA - DWMA
ma_edic, // Ehlers distance coefficient filter - EDIC
ma_emas, // Ema derivative - EMAD
ma_ema, // Exponential moving average - EMA
ma_epma, // End point moving average - EPMA
ma_emaf, // Fast exponential moving average - FEMA
ma_eotf, // Ehlers Optimal tracking filter
ma_frama, // Fractal adaptive moving average - FRAMA
ma_gchan, // G Channel average - GCHAN
ma_hull, // Hull moving average - HMA
ma_hulle, // Hull moving average EMA based - HMAe
ma_hullf, // Hull moving average Fast EMA based - HMAf
ma_hulls, // Hull moving average Slow ma based - HMAs
ma_ie2, // IE/2
ma_ilinr, // Integral of linear regression slope
ma_itl, // Instantaneous trendline
ma_jur, // Jurik smoothing
ma_lagg, // Laguerre filter
ma_lead, // Leader exponential moving average
ma_linr, // Linear regression value - LSMA
ma_slwma, // Smoothed linear weighted moving average - SLWMA
ma_lwma, // Linear weighted moving average - LWMA
ma_mcg, // McGinley Dynamic
ma_mcg2, // McGinley Dynamic 2
ma_mcma, // McNicholl ema
ma_nlma, // Non lag moving average
ma_nma, // Natural moving average - NMA
ma_pdfma, // Probability density funcion ma (pdfma)
ma_pwma, // Parabolic weighted moving average - PWMA
ma_qrma, // Quadratic regression average
ma_qwma, // Quadratic weighted average
ma_rma, // Rolling moving average - RMA
ma_rmta, // Recursive moving trendline - RMTA
ma_rwavg, // Range weighted average - RWAVG
ma_rwema, // Range weighted EMA - RWEMA
ma_rwemads, // Range weighted EMA double smooth - RWDSEMA
ma_sma, // Simple moving average - SMA
ma_sid, // Simple decycler - SDEC
ma_sine, // Sine weighted moving average
ma_smma, // Smoothed moving average - SMMA
ma_smoo, // Smoother
ma_smoo2, // Smoother JMA like
ma_ssm, // Super smoother
ma_b3p, // Three pole Ehlers Butterworth
ma_s3p, // Three pole Ehlers smoother
ma_mt3r, // Fulks/Matulich T3 r adaptive - MT3R;
ma_tt3r, // Tillson T3 R adaptive
ma_tma, // Triangular moving average - TMA
ma_tema, // Triple exponential moving average - TEMA
ma_tsema2, // Triple smoothed EMA (variation)
ma_twema, // Triple wilders exponential moving average - TWEMA
ma_b2p, // Two pole Ehlers Butterworth
ma_s2p, // Two pole Ehlers smoother
ma_vidya, // Vidya
ma_vema, // Volume weighted ema - VEMA
ma_vwma, // Volume weighted moving average - VWMA
ma_zldema, // Zero lag dema
ma_zlhulle, // Zero lag Hull ema based - ZLHMAe
ma_zlhullf, // Zero lag Hull fast ema - ZLHMAf
ma_zlhulls, // Zero lag Hull slow ma - ZLHMAs
ma_zlma, // Zero lag moving average
ma_zltema // Zero lag tema
};
input enMaTypes PreSmoothMode = ma_lwma; // Pre-smoothing MA Mode