Moving Average Ribbon

View as Markdown

Description

The Moving Average Ribbon is a series of incrementing moving averages.

Syntax

MovingAverageribbon(RibbonMAType movingAverage, int basePeriod, int incrementalPeriod)

MovingAverageribbon(ISeries\<double\> input, RibbonMAType movingAverage, int basePeriod, int incrementalPeriod)

Returns the MovingAverage1 value (Replace the 1 with the desired moving average you want the value to return)

MovingAverageribbon(RibbonMAType movingAverage, int basePeriod, int incrementalPeriod).MovingAverage1[int barsAgo]

MovingAverageribbon(ISeries\<double\> input, RibbonMAType movingAverage, int basePeriod, int incrementalPeriod).MovingAverage1[int barsAgo]

Return Value

double; Accessing this method via an index value [int barsAgo] returns the indicator value of the referenced bar.

Parameters

inputRibbonMATypebasePeriodincrementalPeriod
Indicator source data (Series<T>)Moving average to use for calculationsNumber of bars used in the calculation for the fastest moving averageNumber of bars to increase for the calculation in each additional moving average

Examples

1// Prints the current value of the 3rd moving average
2double value = MovingAverageRibbon(RibbonMAType.Exponential, 10, 10).MovingAverage3[0];
3Print("The current 3rd moving average's value is " + value.ToString());