Возможно ли привязать отображение графических объектов к конкретному графику? - страница 2

 
Ну, а как Вы собираетесь на этот график отобразить EURUSD?
 
А я собирался?
 
А можно для непонятливых просто объяснить полную задачу... без намеков.
 

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

Можно, конечно, но стандартные средства MQL4 работают иначе.

 
FAQ:
А можно для непонятливых просто объяснить полную задачу... без намеков.

Так задачу ж объяснил в первом посте полностью, на примере конкретном )
 

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

ИМХО легче записывать информацию в имя объекта, и при смене ТФ, или Символа на графике прятать его задавая ему несуществующие параметры, для лейб там все просто, достаточно один из параметров сделать отрицательным. остальное можно спрятать глубоко в прошлое, или будущее, или в "0" по горизонтали, и при восстановлении ставить их на место беря данные из имени.

 

Специально перечитал свой первый пост с объяснением. Видать надо внести уточнение:

Возможно ли привязать отображение графических объектов к конкретному графику? По аналогии с отображением на определенном ТФ графика. Т.е. нарисовали прямоугольник на графике EURUSD, сменили в этом окне инструмент, к примеру, на EURCHF - прямоугольник скрыт, т.к. координаты прямоугольника далеки от текущей цены EURCHF. ( Но если мы сменим инструмент, на скажем EURCAD, то прямоугольник частично или полностью может быть виден - а нам это не нужно. На EURCAD ведь может быть свой прямоугольник нарисован и т.д.) Вернулись на EURUSD - отобразился. Без советника тут видать не обойтись. Может кто встречал готовое решение?

 
Ну т.е. надо писать советника, который будет всё это бдеть.
 

"...нарисовали прямоугольник на графике EURUSD, сменили в этом окне инструмент..."

Руками попробуйте сменить инструмент на графике EURUSD. После - поделитесь опытом :)

 

FAQ:

ИМХО легче записывать информацию в имя объекта, и при смене ТФ, или Символа на графике прятать его задавая ему несуществующие параметры, для лейб там все просто, достаточно один из параметров сделать отрицательным. остальное можно спрятать глубоко в прошлое, или будущее, или в "0" по горизонтали, и при восстановлении ставить их на место беря данные из имени.


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