Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Используй MQL5 Cloud Network. Тестируй роботов с гиперскоростью!
Igor Zenchenko
165
Igor Zenchenko 2014.08.11 05:00 

Добрый день...Подскажите пожалуйста, как можно присвоить каждой переменной каждый объект на графике?

На графике есть 7 обектов, это трендовые линии. Из этих семи линий нужны только четыре линии для дальнейшей работы с ними. Лини перерисовываются автоматически.

Спасибо!!

Dmitry Fedoseev
41213
Dmitry Fedoseev 2014.08.11 05:13  
Управление объектами осуществляется через их имена. Значит строковым переменным надо присвоить имена объектов.
Igor Zenchenko
165
Igor Zenchenko 2014.08.11 05:37  
Это понятно, но когда линии перерисуются, то имена поменяются. Точнее только цифра в конце имени линии меняется. Нужно чтобы отдна и таже линия присваивалась одной и той же переменной не смотря на то, что имя линии меняется, точнее чать имени меняется.
Dmitry Fedoseev
41213
Dmitry Fedoseev 2014.08.11 05:48  

Компьютеры пока не умеют читать мысли пользователя. С этим надо считаться. Не удаляйте линию и все.

Откуда берётся новая линия, точнее та страя но с новым именем? Вручную же рисуется? Нарисовали линию, переименуйте ее как надо.

Dmitry Fedoseev
41213
Dmitry Fedoseev 2014.08.11 05:50  
drziv:
Это понятно, но когда линии перерисуются, то имена поменяются. Точнее только цифра в конце имени линии меняется. Нужно чтобы отдна и таже линия присваивалась одной и той же переменной не смотря на то, что имя линии меняется, точнее чать имени меняется.
Но хоть какой-нибудь признак сохраняется?  Анализировать все свойства всех линий для поиска подходящей.
Карпутов Владимир
203
Карпутов Владимир 2014.08.11 05:55  
Раз линии рисуются автоматически, значит и управление именами следует ввести. Например в области глобальных переменных объявите семь переменный типа string. И когда линия автоматически перерисовывается просто оставляйте линии старое имя. (если создать объект 1 с именем "фыва", а затем создать объект 2 такого-же типа, как и объект 1, опять таки с именем "фыва" - у Вас останется только один объект с именем "фыва")
Igor Zenchenko
165
Igor Zenchenko 2014.08.11 06:17  
Integer:

Компьютеры пока не умеют читать мысли пользователя. С этим надо считаться. Не удаляйте линию и все.

Откуда берётся новая линия, точнее та страя но с новым именем? Вручную же рисуется? Нарисовали линию, переименуйте ее как надо.

 

На график накидывается индикатор. Он рисует линии.
Igor Zenchenko
165
Igor Zenchenko 2014.08.11 06:20  
Есть ли возможность поиска линий по имени например имя переменной для поиска задать trendline* и звездочка это любое продолжение имени объекта..Как в поиске widows.
Dmitry Fedoseev
41213
Dmitry Fedoseev 2014.08.11 06:22  
drziv:
На график накидывается индикатор. Он рисует линии.

Значит надо по каким-то признакам анализировать. Может быть по цвету или по положению относительно цены, по описанию. 

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

Dmitry Fedoseev
41213
Dmitry Fedoseev 2014.08.11 06:23  
drziv:
Есть ли возможность поиска линий по имени например имя переменной для поиска задать trendline* и звездочка это любое продолжение имени объекта..Как в поиске widows.


Можно. Перебирать все линии, если имя линии начинается с trendline - значит вот она. 

Igor Zenchenko
165
Igor Zenchenko 2014.08.12 07:05  
Спасибо всем. Буду пробовать.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий