Скачать MetaTrader 5

Вопрос по объектам на графике.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Igor Zenchenko
206
Igor Zenchenko  

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

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

Спасибо!!

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

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

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

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

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

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

 

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

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

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

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


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

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