1. Cross Smoother Filter available for Primary and Secondary Moving Averages and Ribbon
This process that I call it cross smoothing, applies a moving average of input type with almost half of input length over the same moving average. This results in a very smooth and acceptability close output to the chosen moving average.
Remember that using CSF with moving averages that have intensive overshooting, too much lag, or a combination of both such as adaptive moving averages and very high lengths may not have good results.
2. Updated moving averages:
Added Logarithmic (logarithmically weighted) Moving Average
Symmetrically Weighted Moving Average
Least Square Moving Average
Variable Index Dynamic Average - Original version with CMO and a modified version of mine with RSI as its variable.
Volume Weighted Exponential Moving Average - VWEMA and VWEMA (S) which uses a simulated volume based on candles formation for weighting
Removed DWMA and TMA since they are accessible by using Secondary Moving averages as the source of Primary Moving Averages (Actually It's also where I got the idea for CSF)
Now Primary and Secondary Moving Averages include SMA, EMA, WMA, LMA, RMA, HMA, SWMA, LSMA, DEMA, TEMA, VIDYA (CMO), VIDYA (RSI), VWEMA, VWEMA (S), ZLEMA
And the Ribbon includes SMA, EMA, WMA, LMA, RMA, HMA, SWMA, DEMA, TEMA, VWEMA, and VWEMA (S).
3. Improved offsets:
Now including Horizontal, Vertical, %Vertical, Standard Deviation, and LSMA Offset options.
LSMA Offset is where you can set the offset for Least Square Moving Average.
Every offset setting works independently for the related moving average.
For example, setting up default Bollinger Bands requires three simple moving averages with a length of 20. In the offsets section, after switching the offset type to St. Deviation, the correlated input should be set to 2 for the upper band, 0 for the midline, and -2 for the lower band. (Inputs act as the multipliers of the standard deviation here)
4. Upgraded Ribbon:
CSF is available as mentioned.
With Visual Order Shift option you can invert the visual order of plotted moving averages (Longer moving averages will be plotted first if the option is checked).
Now quantity can be set to any number from 2 to 20 (Not just fixed numbers).
Length of the first moving average can be changed, and the rest of them will be calculated accordingly.
And a transparency input is provided to easily change transparency of the whole ribbon. (It won't affect the manually modified moving averages from style panel)
5. Internal improvements:
Modified HMA function to accept float numbers for better output.
Merged similar functions.