Average ( IDataHolder data , int length );
Default values:
length: 12
Description
Returns the average value of a set of data for the last length
bars. If the length of the data set is not specified, the default value is used. See the following example to learn how the average is calculated.
Input parameters
Parameter | Default value | Description |
---|---|---|
data | - | Defines data for which the average is found. |
length | 12 | Defines period on which the average value is found. |
Example 1
script AverageTS {
input data = close;
input length = 12;
plot AverageTS = Sum(data, length) / length;
}
input price = close;
input length = 12;
plot SMA1 = Average(price, length);
plot SMA2 = AverageTS(price, length);
The example plots an average value using the thinkScript® implementation called AverageTS
and the built-in function. Since both the implementations produce the same result the plots coincide with each other forming a single curve.
Example 2
plot SMA = Average(close, 20);
The example displays the moving average for the last 20 closing prices.