Hello. Here is enum....
Code: Select all
enum enMaTypes
{  
    ma_adxvma,    // Adxvma moving average
    ma_ahrens,   // Ahrens moving average
    ma_alxma,   // Alexander moving average - ALXMA
    ma_dsma,    //  Deviation scaled moving average  
    ma_wema,   //  Double smoothed Wilders EMA
    ma_dwma,   // Double weighted moving average
    ma_edcf,  // Ehlers distance coefficient filter
    ma_enlf, // Ehlers nonlinear filter
    ma_otf,   // Ehlers Optimal tracking filter
    ma_epma,   // Endpoint moving average
    ma_ema,    // Exponential moving average-EMA
    ma_dema,      // EMA (double) - DEMA
    ma_dsema,   //  EMA (ds) - DSEMA
    ma_tsema,   // EMA Triple smoothed
    ma_qsema,   //  EMA Fourth smoothed
    ma_sema,   //  EMA smoothed
    ma_DSsema,   //  EMA smoothed (ds)
    ma_emaa,      //  EMA adaptive
    ma_emahl,   // Ema trend
    ma_fema,      // Fast exponential moving average - FEMA
    ma_dfema,    // FEMA (double) - DFEMA
    ma_dsfema,   //  FEMA (ds) DSFEMA
    ma_tsfema,   //  FEMA Triple smoothed
    ma_qsfema,   //  FEMA Fourth smoothed
    ma_sfema,   //  FEMA smoothed
    ma_DSsfema,   //  FEMA smoothed (ds)
    ma_frama,      // Fractal adaptive moving average
    ma_Gaverage,   // G moving average
    ma_gdema2, // Generalized DEMA
    ma_gdema,      // Generalized DEMA (DS)
    ma_hull,       // Hull moving average
    ma_hema,       // Hull ma EMA based
    ma_hfema,      // Hull ma FEMA based
    ma_IE2,    // IE2
    ma_itl,     // Instantaneous trend line moving average
    ma_lag,        // Laguerre filter
    ma_leader,    // Leader ema
    ma_linr,       // Least squares moving average
    ma_lwma,   // Linear weighted MA
    ma_mcg,    // McGinley dynamic moving average
    ma_McNich,    // McNicholl moving average
    ma_nlma ,    // Non Lag moving average - NLMA
    ma_nma,    // ocean nma moving average
    ma_pdfma,    //  pdf moving average
    ma_pwma,     // Pwma
    ma_qrma,   // Quadratic Regression moving average
    ma_qwma,   // Quadratic weighted moving average
    ma_regma,   // Regularized EMA
    ma_rwema,   // Range weighted EMA
    ma_rwdsema,   //Range weighted EMA (ds)
    ma_rma,   // Range weighted MA
    ma_rec,    // Recursive  moving trendline
    ma_sjurik,    // Simple jurik moving average
    ma_juriks,    // Simple jurik smooth moving average
    ma_sine,    // Sine weighted moving average
    ma_sdec,    // Simple decycler
    ma_sma,    // Simple moving average
    ma_slwma,   // Smoothed LWMA
    ma_smma,   // Smoothed MA
    ma_ssm,    // super smoother average
    ma_smo,    //  smoother average
    ma_thrpb,     // Three pole Ehlers Butterworth
    ma_thrpesm,   // Three pole Ehlers smoother
    ma_twobb,     // Two pole Ehlers Butterworth
    ma_tpsm,      // Two pole Ehlers smoother
    ma_tema,    // Tripple exponential moving average
    ma_tma,    //  Tringular moving average
    ma_vidya,   // Vidya
    ma_vma,    // Variable moving average
    ma_vwma,    // Volume weighted exponencial moving average
    ma_vwmas,   // Volume weighted MA
    ma_zldema,   // Zero lag dema  
    ma_zlhema,  // Zero lag Hull ma EMA based
    ma_zlhfema,  // Zero lag Hull ma FEMA based 
    ma_zlma,      // Zero lag moving average
    ma_zltema,   // Zero lag tema
};