Все созданные объекты имеют приоритет ниже объектов графика (sl/tp, ордера и т.д. ) - страница 2

 
Artyom Trishkin:

Это у вас такой троллинг ненавязчивый?

Человек хочет узнать почему, например, линию стопа позиции, рисуемой на графике терминалом, но находящейся под панелью, созданной из программы, можно смещать мышью так, как будто эта линия находится не под панелью, а над ней. Иными словами - объекты, рисуемые самим терминалом, но скрытые панелью, рисуемой из программы, всегда можно выделить "сквозь" эту саму. панель.

Так понятно?

Чем троллить, лучше бы поискали причину. При чем тут находящейся под панелью, созданной из программы - объяснение выше...
 
LRA:
Чем троллить, лучше бы поискали причину..................

Троллите как раз вы. Задумайтесь.

Вы правда не понимаете о чём человек спрашивал? Зачем вы приложили кучу картинок с пояснением того, о чём именно он и спрашивал - ему не нужно чтобы объекты, находящиеся ПОД его панелью можно было как-то выбрать/переместить мышкой.

Человека интересует причина, и как избавиться от этого, а не картинки происходящего.

 

не особо силен в MQL, просто идея, может поможет или кто-нибудь подскажет сработает так или нет?

Кто сталкивался, все визуальные компоненты так себя ведут, или есть такие, которые отрисовываются поверх сделок?

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

 
DussЕсли есть такие компоненты, может быть можно их подсунуть так сказать "под панель". Т.е. новый контрол будет закрывать собой сделки, чтобы их нельзя было передвигать, а панель будет закрывать собой уже этот контрол.
Уже проверял эту идею. Результат нулевой. Единственный приемлемый вариант - элементы управления (использую кнопки) делать поменьше и располагать по углам графика, где вероятность линий цены, SL и TP выставленного ордера будет меньше. И нажимать кнопки кратко, без протаскивания. Надежды на исправление этого бага разработчиками мало, т.к. проверка при каждом нажатии мыши всех графических элементов усложнит алгоритм и снизит скорость работы терминала. Однако открывающаяся панель быстрой торговли в левом верхнем углу терминала - это свойство отсутствует. Копаю дальше...
 
conan2017:
Добрый день! 
Столкнулся с такой проблемой, что при разработке любого диалогового окна оно имеет приоритет ниже, чем любой объект самого MT4. Поясню: 
Создаю панель, а через нее я могу случайно сдвинуть sl/tp, нажать уже на открытый ордер, увидеть цену открытия свечи, сдвинуть график и т.д. при том, что моя панель находится поверх всех этих объектов. Z ордер не решает эту проблему. Кто-нибудь сталкивался с подобным? я перечитал уже все форумы.


Выход есть: располагать диалоговое окно в подконе. Там точно нет ордерных линий.


 
Ihor Herasko:


Выход есть: располагать диалоговое окно в подконе. Там точно нет никаких других объектов.


Это не выход, это вообще не приемлемо в 99% случаев.
 
Vitaly Muzichenko:
Это не выход, это вообще не приемлемо в 99% случаев.

Например?
 
Ihor Herasko:

Например?

Например торговая панель, например индикатор с расчётами по линиям, которые перемещаются на графике, например ... да много примеров. 

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

 
Vitaly Muzichenko:

Например торговая панель, например индикатор с расчётами по линиям, которые перемещаются на графике, например ... да много примеров. 

Я именно о торговой панели и говорю. Какой смысл размещать её на графике? Это ошибка абсолютного большинства панелей. Совершенно неудобно, т. к. закрывает информационное пространство. Торговая панель должна быть вынесена на отдельный график и управлять всеми другими графиками. Таким образом, проблема кроется в эргономической ошибке разработчиков таких панелей, а не в чем-то другом.

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

При учёте того, что описано мною выше, этот довод теряется.
 
Ihor Herasko:

Я именно о торговой панели и говорю. Какой смысл размещать её на графике? Это ошибка абсолютного большинства панелей. Совершенно неудобно, т. к. закрывает информационное пространство. Торговая панель должна быть вынесена на отдельный график и управлять всеми другими графиками. Таким образом, проблема кроется в эргономической ошибке разработчиков таких панелей, а не в чем-то другом.

При учёте того, что описано мною выше, этот довод теряется.

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


Причина обращения: