TrueRange ( IDataHolder low , IDataHolder high , IDataHolder close , IDataHolder low );
Description
Returns the true range (TR).
TR is the greatest of the following:
- the difference between the current high and the current low
- the difference between the current high and the previous close
- the difference between the previous close and the current low
Input parameters
Parameter | Default value | Description |
---|---|---|
high | - | Defines the High price to be used in calculation. |
close | - | Defines the Close price to be used in calculation. |
low | - | Defines the Low price to be used in calculation. |
Example
script TrueRangeTS {
input high = high;
input close = close;
input low = low;
plot TrueRangeTS = Max(close[1], high) - Min(close[1], low);
}
plot TrueRange1 = TrueRange(high, close, low);
plot TrueRange2 = TrueRangeTS(high, close, low);
The example plots the TR using the manual thinkScript® implementation and the built-in function. The resulting plots coincide forming a single curve.