LinDev ( IDataHolder data, int length);

Default values:

length: 12

Input parameters

Parameter Default value Description
data - Defines the variable for which the standard deviation is calculated.
length 12 Defines the period on which the standard deviation is calculated.


Returns the linear deviation of data for the last length bars.

General Information

Linear deviation measures the average absolute difference between the mean and the current value.


declare lower;
input length = 10;
plot LinearDev = LinDev(close, length);

The code draws the linear deviation plot for the current symbol for the defined number of bars.

Example 2

script LinDevTS {
input data = close;
input length = 12;
def avgData = Average(data, length);
plot LinDevTS = ( fold i = 0 to length with LD do LD + AbsValue(avgData - GetValue(data, i)) ) / length;

declare lower;

input length = 12;

plot LinDev1 = LinDev(close, length);
plot LinDev2 = LinDevTS(close, length);

In the example above, two plots are calculated, both showing the linear deviation of the close price over the last 12 bars. LinDev1 is calculated using the built-in function LinDev. LinDev2 is calculated using a thinkScript implementation of this function. Both plots form a single line on the chart.