Strategy Tester zeroing my weekly high and low?

 

How come in the Strategy Tester, the code below:

double the_high, the_low;
the_high = round(iHigh(symbol, PERIOD_W1, 0));
Print("high: ", the_high);
the_low = round(iLow(symbol, PERIOD_W1, 0));
Print("low: ", the_low);

double round(double val) {
int decimal_precision = 5;
return(NormalizeDouble(val, decimal_precision));
}

Gives me a high and low of zero??

 

You can NOT get bar zero data in the tester for other pairs or timeframes

 

It's not just zero. I can't get any shift's data at all.

And what's weird is that it was working before.

 
This is just weird... Now it works. I didn't do anything to the code. What I did do was wait, and re-download the charts, but I don't know if that really worked because it didn't work immediately after.
Reason: