Between ( double parameter, double value1, double value2);


Tests if the specified parameter is within the range of value1 and value2 inclusively. The function returns 1 (true) if the data is between the two parameter values, and 0 (false) if the data is outside of the two parameter values.

Input parameters

Parameter Default value Description
parameter - Defines parameter to test.
value1 - Defines the first endpoint of the range.
value2 - Defines the second endpoint of the range.


declare lower;
input lowLimit = 140.0;
input highLimit = 160.0;
plot Between1 = Between(close, lowLimit, highLimit);
plot Between2 = close >= lowLimit and close <= highLimit;

The code will return 1 if the closing price is between lowLimit and highLimit, and 0 if the closing price is below lowLimit or above highLimit. The example also shows the alternative solution to the between function implemented using the double inequality.