TheXpert: Тогда логично, что ответ на вопрос ТС категоричное "нет"
Почему-то мне кажется что ты не совсем понял вопрос.
Если индикатор вызванный через iCustom() полюбому рисует свои объекты, то возможность вызвать свойства индикатора через объект никак не повлияет ни на что... Просто дополнительная возможность.
Если индикатор вызванный через iCustom() полюбому рисует свои объекты, то возможность вызвать свойства индикатора через объект никак не повлияет ни на что... Просто дополнительная возможность.
Если кто-то может вызвать свойства iCustom индикатора, это во-первых дырка, во вторых катастрофа потенциальная.
Во-первых это сразу костыль. Зачем объекту знать какой модуль его породил? Что делать если индикатор объекта сдох? Как хранить владельца? Как вызывать свойства индикатора если он вообще к графику не привязан? Или находится на другом графике?
Все это для чего? Чтобы более удобно открывать свойства.
Они и так нормально открываются. И что мешает сделать обработку по клику на свои события и показывать эти самые свойства? Это несложно. И некостыльно.
Во-вторых это может замедлить работу графиков.
В-третьих, на эээ коленке за полчаса такую фичу не реализуешь.
В четвертых, если кто-то вызывает iCustom с определенными параметрами, не должно быть ни одного способа их изменить.
Во-первых это сразу костыль. Зачем объекту знать какой модуль его породил? Что делать если индикатор объекта сдох? Как хранить владельца? Как вызывать свойства индикатора если он вообще к графику не привязан? Или находится на другом графике?
Все это для чего? Чтобы более удобно открывать свойства.
Они и так нормально открываются. И что мешает сделать обработку по клику на свои события и показывать эти самые свойства? Это несложно. И некостыльно.
Во-вторых это может замедлить работу графиков.
В-третьих, на эээ коленке за полчаса такую фичу не реализуешь.
В четвертых, если кто-то вызывает iCustom с определенными параметрами, не должно быть ни одного способа их изменить.
Я не отношусь к людям типа "ус...ться не поддаться", может и действительно не надо. Мне показалось что дополнительная возможность открыть свойства индикатора породившего стрелку лишней не будет... а уж сложности о которых ты говоришь... не мне-же это воплощать... Если сложности не преодолимые то и не сделают не смотря ни на что... как-то так.
Почему такая возможность нужна, как я считаю: есть график и на нём, возьмём не самый запущенный вариант, два индикатора, которые рисуют графические объекты. Строят много графических объектов.
Именно в таких ситуациях думаю и нужно иметь возможность через объект на графике вызывать стандартное окно изменения свойств породившего индикатора.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
А может рисовать объектами на графике индикатор вызванный советником через iCustom?
А может рисовать объектами на графике индикатор вызванный советником через iCustom?
Не то чтобы может, а обязательно рисует.
Мне даже пришлось в одном советнике изгаляться чтобы цвет этих линий был clrNONE
Но это было давным давно и в новых билдах могли исправить...
Тогда логично, что ответ на вопрос ТС категоричное "нет"
Почему-то мне кажется что ты не совсем понял вопрос.
Если индикатор вызванный через iCustom() полюбому рисует свои объекты, то возможность вызвать свойства индикатора через объект никак не повлияет ни на что... Просто дополнительная возможность.
Если индикатор вызванный через iCustom() полюбому рисует свои объекты, то возможность вызвать свойства индикатора через объект никак не повлияет ни на что... Просто дополнительная возможность.
Если кто-то может вызвать свойства iCustom индикатора, это во-первых дырка, во вторых катастрофа потенциальная.
Почему это плохая идея.
Во-первых это сразу костыль. Зачем объекту знать какой модуль его породил? Что делать если индикатор объекта сдох? Как хранить владельца? Как вызывать свойства индикатора если он вообще к графику не привязан? Или находится на другом графике?
Все это для чего? Чтобы более удобно открывать свойства.
Они и так нормально открываются. И что мешает сделать обработку по клику на свои события и показывать эти самые свойства? Это несложно. И некостыльно.
Во-вторых это может замедлить работу графиков.
В-третьих, на эээ коленке за полчаса такую фичу не реализуешь.
В четвертых, если кто-то вызывает iCustom с определенными параметрами, не должно быть ни одного способа их изменить.
Почему это плохая идея.
Во-первых это сразу костыль. Зачем объекту знать какой модуль его породил? Что делать если индикатор объекта сдох? Как хранить владельца? Как вызывать свойства индикатора если он вообще к графику не привязан? Или находится на другом графике?
Все это для чего? Чтобы более удобно открывать свойства.
Они и так нормально открываются. И что мешает сделать обработку по клику на свои события и показывать эти самые свойства? Это несложно. И некостыльно.
Во-вторых это может замедлить работу графиков.
В-третьих, на эээ коленке за полчаса такую фичу не реализуешь.
В четвертых, если кто-то вызывает iCustom с определенными параметрами, не должно быть ни одного способа их изменить.
Почему такая возможность нужна, как я считаю: есть график и на нём, возьмём не самый запущенный вариант, два индикатора, которые рисуют графические объекты. Строят много графических объектов.
Именно в таких ситуациях думаю и нужно иметь возможность через объект на графике вызывать стандартное окно изменения свойств породившего индикатора.