Справочник MQL4

ObjectGetShiftByValue

Вычисляет и возвращает номер бара (смещение относительно текущего бара) для указанной цены.

int  ObjectGetShiftByValue(
   string   object_name,   // имя объекта
   double   value          // цена
   );

Параметры

object_name

[in]  Имя объекта.

value

[in]  Значение цены.

Возвращаемое значение

Номер бара (смещение относительно текущего бара) для указанной цены. Номер бара вычисляется при помощи линейного уравнения по первой и второй координатам. Применяется для трендовых линий и аналогичных объектов. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError().

Пример:

  int shift=ObjectGetShiftByValue("MyTrendLine#123", 1.34);

Смотри также

ObjectGetValueByShift()