FRAMA and Fractal Dimension
Hi,
One more adaptive tool is FRAMA(Fractal Adaptive Moving Average). There are a lot of versions of this indicator and one of them is a part of the MT5 library of pre-installed indicators. So please take a look at our version of the FRAMA. Plus you can find Fractal Dimension indicator which is main part of the FRAMA algorithm.
Code:
extern int TimeFrame = 0; //Time Frame in min
extern int Price = 4; //Applied Price: 0-C,1-O,2-H,3-L,4-Median,5-Typical,6-Weighted
extern int HiLoMode = 1; //High/Low switch:0-off,1-on
extern int Length = 16; //Length(must be an even number)
extern int MinPeriod = 1; //EMA Min Period
extern int MaxPeriod = 200; //EMA Max Period
extern int AdaptiveSmooth = 1; //Adaptive Factor Smoothing Period
extern int AdaptiveSmoothMode = 0; //Adaptive Factor Smoothing Mode:0-SMA,1-EMA,2-Wilder,3-LWMA,4-Median
extern int ColorMode = 1; //Color Mode(0-off,1-on)
Attachment 1366
Regards,
Igor
Adaptive Center of Gravity
Hi,
One more adaptive tool is MTF Adaptive Center of Gravity with extended settings.
Code:
//---- input parameters
extern int TimeFrame = 0; //Timeframe in min
extern int Price = 4; //Applied to(see list above)
extern double Alpha =0.07; //Cycle Smoothing Factor
extern int MedianPeriod = 5; //Period of Moving Median
extern int DCsmooth = 5; //Period of Dominant Cycle Smoothing
Attachment 1837
Attachment 1838
Regards,
Igor
Adaptive Fisher Transform
Hi,
Please take a look at the MTF Adaptive Fisher Transform indicator which is based on the AllFisherTransform_v1 indicator and the CyclePeriod_v3.
Code:
extern int TimeFrame = 0; // TimeFrame in min
extern int MathMode = 1; // Math method: 0-RSI;1-Stoch;2-DMI;3-MACD
extern int Price = 4; // Price = 0...10 (see List of Prices)
extern double Alpha = 0.07; // Cycle Smoothing Factor
extern int MedianPeriod = 5; // Period of Moving Median
extern int DCsmooth = 5; // Period of Dominant Cycle Smoothing
extern int PreSmooth = 5; // Period of PreSmoothing
extern int Smooth = 3; // Period of smoothing
extern int Signal = 1; // Period of Signal Line
extern int MA_Method = 1; // See list above
extern int LevelsMode = 0; // Levels Mode: 0-OverBought/OverSold
// 1-StdDev Bands
// 2-High/Low Channel
extern double OverBought = 95; // OverBought Level (ex.70)
extern double OverSold = 5; // OverSold Level (ex.30)
extern int LookBackPeriod = 20; // LookBack Period for LevelsMode=1,2
extern double UpperMultiplier = 1; // Upper Band Multiplier for LevelsMode=1
extern double LowerMultiplier = 1; // Lower Band Multiplier for LevelsMode=1
Attachment 1984
Attachment 1985
Attachment 1986
Regards,
Igor