Справочник MQL4
Доступ к таймсериям
iBarShift
| int iBarShift( |
string symbol, int timeframe, datetime time, bool exact=false) |
Поиск бара по времени. Функция возвращает смещение бара, которому принадлежит указанное время.
Если для указанного времени бар отсутствует ("дыра" в истории), то функция возвращает,
в зависимости от параметра exact, -1 или смещение ближайшего бара.
Параметры:
| symbol |
- |
Символьное имя инструмента. NULL означает текущий символ. |
| timeframe |
- |
Период. Может быть одним из периодов графика. 0 означает период текущего графика. |
| time |
- |
Значение времени для поиска. |
| exact |
- |
Возвращаемое значение если бар не найден. FALSE - iBarShift возвращает ближайший. TRUE - iBarShift возвращает -1. |
Пример:
datetime some_time=D'2004.03.21 12:00';
int shift=iBarShift("EUROUSD",PERIOD_M1,some_time);
Print("shift of bar with open time ",TimeToStr(some_time)," is ",shift);
|
|
|