Here's what it has Print
-------------------------------------------------
Highs 1 tick bar = 3102.5
High 2000 tick bar = 3102
Lows 1 tick bar = 3102.5
Lows 2000 tick bar = 3099.75
-------------------------------------------------
Highs 1 tick bar = 3105.5
High 2000 tick bar = 3098.75
Lows 1 tick bar = 3103.25
Lows 2000 tick bar = 3097.25
-------------------------------------------------
Highs 1 tick bar = 3099.25
High 2000 tick bar = 3099.25
Lows 1 tick bar = 3097.5
Lows 2000 tick bar = 3097.5
-------------------------------------------------
Highs 1 tick bar = 3100.25
High 2000 tick bar = 3100.25
Lows 1 tick bar = 3097.25
Lows 2000 tick bar = 3097.25
-------------------------------------------------
Highs 1 tick bar = 3100.5
High 2000 tick bar = 3100.5
Lows 1 tick bar = 3097.75
Lows 2000 tick bar = 3097.75
-------------------------------------------------
Highs 1 tick bar = 3099.25
High 2000 tick bar = 3099.25
Lows 1 tick bar = 3096.75
Lows 2000 tick bar = 3096.75
-------------------------------------------------
Highs 1 tick bar = 3100
High 2000 tick bar = 3100
Lows 1 tick bar = 3096.75
Lows 2000 tick bar = 3096.75
-------------------------------------------------
Highs 1 tick bar = 3099.75
High 2000 tick bar = 3099.75
Lows 1 tick bar = 3097.25
Lows 2000 tick bar = 3097.25
-------------------------------------------------
Highs 1 tick bar = 3101.5
High 2000 tick bar = 3103
Lows 1 tick bar = 3098.25
Lows 2000 tick bar = 3101
-------------------------------------------------
Code from the 1 tick OnBarUpdate:
if(lastCurrentBar != CurrentBars[0]){ //only runs a new 2000 ticks bar bhas formed
Print("-------------------------------------------------");
Print("Highs 1 tick bar = " + BarHigh);
Print("High 2000 tick bar = " + Highs[0][0]);
Print("Lows 1 tick bar = " + BarLow);
Print("Lows 2000 tick bar = " + Lows[0][0]);
BarHigh = Closes[1][0];
BarLow = Closes[1][0]; //Reset BarHigh and BarLow
}
BarClose = Closes[1][0];
if(Closes[1][0]>=BarHigh){BarHigh = Closes[1][0];} //Set BarHigh and BarLow when new Low and High is beat
if(Closes[1][0]<=BarLow){BarLow = Closes[1][0];}
lastCurrentBar = CurrentBars[0];

Comment