Требуется помощь с пользовательскими линиями

 

Помогите пожалуйста, как лучше решить проблемку.

Смысл в том, чтобы цена сравнивала свое положение относительно пользовательских линий. Линий допустим количество "х".

Вопрос в том, как получать от пользовательских линий значение цены. Понятно, что ценовые значения будут складываться в массив.

1. Можно ли получить ценовое значение с графика или нужно линии вбивать в массив вручную

2. Если вручную, можно заполнить массив через подключаемый файл .тхт

3. Быстродействие советника снизится при наличии например 100 линий, т.к. цене на каждом тике нужно перебрать весь массив.


Спасибо за помощь.

 
ObjectGetDouble(0,name,OBJPROP_PRICE)
 

Спасибо большое за подсказку. параметр "name"  обозначает имя определенной линии? Если я просто кидаю линию на график, ей присваевается имя вида: "Horizontal Line xxxx" с ценовым параметром.

Как получить ценовое значение линии, ближайшей к цене?

 
viper710:

Спасибо большое за подсказку. параметр "name"  обозначает имя определенной линии? Если я просто кидаю линию на график, ей присваевается имя вида: "Horizontal Line xxxx" с ценовым параметром.

Как получить ценовое значение линии, ближайшей к цене?

Да.

Перебрать линии. 

 
Громадное спасибо за подсказку. Очень приятно получить помощь и так быстро.