Как получить значение графического обьекта, конкретно горизонтальной линии?

 

Здравствуйте.

Пишу советник. На графике к примеру я добавил несколько линий, к примеру Линия 1, Линия 2, Линия 3. В связи с чем, 2 вопроса:

1. Как получить значение графического обьекта, конкретной горизонтальной линии? ИЛИ что цена приблизилась к нужной линии к примеру на 5 пп?;

2. Как определить, что цена  находиться, к примеру между Линией 1 и Линиеей 2 ?

Надеюсь понятно, написал.

Спасибо. 

 
rabanik:

Здравствуйте.

Пишу советник. На графике к примеру я добавил несколько линий, к примеру Линия 1, Линия 2, Линия 3. В связи с чем, 2 вопроса:

1. Как получить значение графического обьекта, конкретной горизонтальной линии? ИЛИ что цена приблизилась к нужной линии к примеру на 5 пп?;

2. Как определить, что цена  находиться, к примеру между Линией 1 и Линиеей 2 ?

Надеюсь понятно, написал.

Спасибо. 

В документации написано.
ObjectGetValueByShift - Графические объекты - Справочник MQL4
ObjectGetValueByShift - Графические объекты - Справочник MQL4
  • docs.mql4.com
Значение цены для указанного бара (смещение относительно текущего бара). Значение цены вычисляется при помощи линейного уравнения по первой и второй координатам. Применяется для трендовых линий и аналогичных объектов.
 

Если линии появились вследствие действий пользователя, то нужно постоянно считывать данные с графика (или по событию OnChartEvent(), если график текущий) при помощи функций ObjectGetInteger(), ObjectGetDouble() и ObjectGetString(). 

Если линии проведены самим экспертом, то считывание данных с графика не нужно. У эксперта все эти сведения должны быть. Ведь он как-то уже построил линии.