PriceHigh выдает странное значение

 
PriceHigh выдает странное значение
/*[[
Name :=
Author := Copyright © 2004, MetaQuotes Software Corp.
Link := https://www.metaquotes.net/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/

if hour=23 and Minute=59 then {
Print ("data=",day,".",Month," PriceHigh=",PriceHigh, " High=",High);
};


Подскажите пожалуйста ответ на два вопроса.

Запускаю на М15 EURUSD.
1. Выдает по PriceHigh значение не за сутки, а за текущие 15 минут. К примеру 23.03.2004 High за сутки был 1.2372 , а PriceHigh выдает 1.2354 - это High за период в последние 15 минут 23.03.2004. Как получить high за сутки из M15?

2. Почему не печатаются значения на пятницу 23:59? Например пятницы 19.03.2004 в отчете нет. Как сделать чтобы пятница срабатывала?
 
если речь идёт о тестировании, то
так и должно быть, так как информация должна браться из MarketWatch, а его мы не моделируем.
2. Вы уверены, что у Вас есть хоть один тик на пятницу 23:59?
Причина обращения: