BarNumber ();    
Description
Returns the current bar number.
Example 1
declare lower;
input length = 14;
plot RSquared = Sqr(Correlation(BarNumber(), close, length));
The output value of BarNumber increments by one on each new bar and represents a linear dependency. For this reason it can be used to calculate values for the RSquared plot that approximates the price with the linear regression trendline.
Example 2
declare lower;
plot Data = if BarNumber() <= 5 then 100 else if BarNumber() == 6 or BarNumber() == 7 then 150 else 200;
The examples draws the Data plot depending on the bar number. If the number is less or equal to 5 then its value is 100, if the number is 5 or 6 then 150, in the rest of the cases its value is 200.