где-то ошибка в дате

 

Здравствуйте,

меня интересует определение Хай/Лоу текущего недельного и месячного бара без учета текущего дневного бара. У меня получилась такая функция (на примере поиска Лоу текущего недельного бара):

Wk_LLow = Low[iLowest(Symbol(),PERIOD_D1,MODE_LOW,iBarShift(Symbol(),PERIOD_D1,iTime(Symbol(),PERIOD_W1,0)),1)];

Т.е. ищем самое малое значение Лоу дневных баров начиная с даты начала текущего недельного бара до даты прошлого дневного бара. Но, обнаружилась ошибка: функция почему-то "вылазит" за приделы текущего недельного бара. На рисунке видно, что для расчетов учитывается дневной бар от 16/08/2013, в то время, как текущий недельный бар начался 18/08/2013 (т.е. учитывается значение, которое не "относится" к текущему недельному бару).

Подскажите, в чем ошибка?

Файлы:
Причина обращения: