iBarShift ?

 
int iBarShift( string symbol, int timeframe, datetime time, bool exact=false)
Если бар, имеющий определенное время открытия отсутствует, функция возвращает, в зависимости от exact параметра, -1 или ближайшее смещение бара.
Похоже - вне зависимости от значения exact при поиске отсутсвующего бара - возвращает -1

Например
iBarShift(NULL,0,1,false) = 1970.01.01 00:00:01 = -1
iBarShift(NULL,0,1,true) = 1970.01.01 00:00:01 = -1
 
спасибо. поправим
 
Forex Trader:
int iBarShift( string symbol, int timeframe, datetime time, bool exact=false)
Если бар, имеющий определенное время открытия отсутствует, функция возвращает, в зависимости от exact параметра, -1 или ближайшее смещение бара.
Похоже - вне зависимости от значения exact при поиске отсутсвующего бара - возвращает -1

Например
iBarShift(NULL,0,1,false) = 1970.01.01 00:00:01 = -1
iBarShift(NULL,0,1,true) = 1970.01.01 00:00:01 = -1

Похоже проблема вернулась. Исправьте пожалуйста!

 

begDayBar= iBarShift(_Symbol,_Period,begDayTime,false)  по документации  функция возвращает, в зависимости от exact параметра, -1 или ближайшее смещение бара.

а сегодня почему-то если begDayTime=2023.01.26 00:00:00 возвращает  -1хотя такие бары есть и они не последние

2023.02.15 15:19:23.254    !indDAY_WSOWROhLine (EURRUB_TOM,M15)    begDayTime=2023.01.26 00:00:00 endDayTime=2023.01.27 00:00:00 begDayBar=-2 endDayBar=-1 indATR=0 Q5days=0

как то неустойчиво работает может вернуть -1 а может правильный бар