With thinkScript, you have 3 different options: round (shorten the number to a specific number of digits), round up, and round down. In this tutorial, we're going to explore all three rounding options.
Usage
Round(condtion's value, number of digits)
RoundUp(condtion's value, number of digits)
RoundDown(condtion's value, number of digits)
Examples
Let's plot the current stock's price as a label and round it to 2 digits.plot current_price = Round(close, 2);
AddLabel(yes, Concat("Stock Price = ", current_price), color.orange);
What about rounding thinkScript to a whole number? See below:
plot current_price = Round(close, 0);
AddLabel(yes, Concat("Stock Price = ", current_price), color.orange);
All I did was changing the number of digits from 2 to 0. This resulted in the value being rounded to a whole number.
Here is another script where we utilize
RoundUp
and RoundDown
.declare lower;
input length = 14;
input averageType = AverageType.WILDERS;
plot ADX = DMI(length, averageType).ADX;
ADX.setDefaultColor(GetColor(5));
AddLabel(yes, Concat("ADX = ", RoundUp(ADX)), color.orange);
AddLabel(yes, Concat("ADX = ", RoundDown(ADX)), color.white);