MovingAverage ( int averageType, IDataHolder data, int length);

Default values:

averageType: AverageType.Simple length: 12


Returns the average value of specified type and length for a data set. Available average types are: Simple, Exponential, Weighted, Wilder's, and Hull. Each type can be defined using AverageType constants.

Input parameters

Parameter Default value Description
averageType AverageType.Simple Defines type of average to be applied. This parameter accepts AverageType constants as value.
data - Defines data for which the average is found.
length 12 Defines period on which the average value is found.


input price = FundamentalType.CLOSE;
input aggregationPeriod = AggregationPeriod.DAY;
input length = 12;
input averageType = AverageType.SIMPLE;

plot MovAvg = MovingAverage(averageType, Fundamental(price, period = aggregationPeriod), length);

This example script plots a moving average of specified type and length for specified fundamental data.