Русский

Справочник MQL4 Графические объекты ObjectGetTimeByValue

ObjectGetTimeByValue

Возвращает значение времени для указанного значения цены указанного объекта.

datetime  ObjectGetTimeByValue(
   long     chart_id,      // идентификатор графика
   string   object_name,   // имя объекта
   double   value,         // цена
   int      line_id=0      // номер линии
   );

Параметры

chart_id

[in]  Идентификатор графика.

object_name

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

value

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

line_id=0

[in]  Идентификатор линии.

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

Значение времени для указанного значения цены указанного объекта.

Примечание

При использовании функции на собственном графике осуществляется прямой доступ к графику, в то время как для получения свойств объекта с чужого графика всегда используется синхронный вызов. Синхронный вызов означает, что функция дожидается выполнения всех команд, которые были помещены в очередь графика перед её вызовом, и поэтому данная функция может быть затратной по времени. Нужно иметь это обстоятельство в виду, если ведется работа с большим количеством объектов на графике.

Так как объект в одной координате цены может иметь несколько значений, то необходимо указать номер линии. Эта функция применима только для следующих объектов:

  • Трендовая линия (OBJ_TREND)
  • Трендовая линия по углу (OBJ_TRENDBYANGLE)
  • Линия Ганна (OBJ_GANNLINE)
  • Равноудаленный канал (OBJ_CHANNEL) - 2 линии
  • Канал на линейной регрессии (OBJ_REGRESSION) - 3 линии
  • Канал стандартного отклонения (OBJ_STDDEVCHANNEL) - 3 линии

Смотри также

Типы объектов