I'm using a 6 range chart and the plotted values of high and low for the current bar do not match the values I am printing out on the output window using High[0] and Low[0].
this is my code
if(CurrentBar==Count-1) {
double mDir0 = EMA(Close, 15)[0];
double mDir1 = EMA(Close, 15)[1];
double mDir2 = EMA(Close, 15)[2];
Print("ema2="+mDir2.ToString()+"ema1="+mDir0.ToStr ing()+",
ema0="+mDir1.ToString()+", low="+Low[0].ToString()+", "+(Low[0]+
(chartRange*TickSize)).ToString()+", high="+High[0].ToString()+", "+(High[0]-
(chartRange*TickSize)).ToString());
}
at different times the printed values of high and low will (seemingly) randomly be equal to what is plotted on the range chart or different, I can't see a pattern, although it seems to be worse just after a new bar is started. I cannot see the pattern.
Any suggestions?
Thanks,
Will.
Comment