Between ( double value2 , double parameter , double value1 , double value2 );
Description
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. |
Example
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.