проблемма с интерпретацией времени в советнике

 

С понедельника возникает проблемма с интерпретацией времени в советнике
Раньше этой проблеммы не замечал.

ФУНКЦИЯ !!!!!!

int FGlobTime()
{
datetime Start=StrToTime(StringSubstr(00:30));
datetime Stop=StrToTime(StringSubstr(21:30);//задаём граници торгов

Alert(TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES)," < ",00:30);

!!!ПРОБЛЕММА!!!
if((TimeCurrent()<Start)||(TimeCurrent()>=Stop))return(-1);// если выполняется условия то не работаем
return(1);// работаем
}
Выписка из лога

11:06:52 f54i EURUSD,M5: Alert: -1 = 1
11:06:52 f54i EURUSD,M5: Alert: Не рабочее время!
11:06:54 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30
11:06:54 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30
11:06:57 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30
11:07:02 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30
11:07:02 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30
11:07:04 f54i EURUSD,M5: Alert: 2008.09.19 09:06 < 00:30

Причина обращения: