Кто обратил внимание на то, что EX5 постепенно становятся полноценными приложениями в MetaTrader 5? - страница 5

 
Renat:

Приведите пожалуйста четкие доказательства с примерами кривости тестера MQL5.

Определитесь, где это сделать.

И не забудьте дописать "C++ - нет инфраструктуры стоимостью в NN человеколет, в MQL5 - есть".

Инфраструктура фрилансерства (взял лишь для примера) имеет огромную стоимость в NN человеколет. Вы это отлично знаете. Единственные инфраструктурные преимущества MQL5 перечислил выше - визуализация и cloud.
MT4 осталось жить недолго - MQL4 форум
  • www.mql5.com
MT4 осталось жить недолго - MQL4 форум
 
hrenfx:

Определитесь, где это сделать.

...
Делайте на этом форуме. Это же касается MT5.
 
Графика в MetaTrader 5: Canvas - рисование внутри буфера с привязкой к объектам - MQL4 форум
  • www.mql5.com
Графика в MetaTrader 5: Canvas - рисование внутри буфера с привязкой к объектам - MQL4 форум
 
Renat:

Новые возможности:

А как можно защитить графический интерфейс от кнопки backspace?

Отлавливать событие  удаления объекта - не лучшее решение. 

 
Yurich:

А как можно защитить графический интерфейс от кнопки backspace?

Отлавливать событие  удаления объекта - не лучшее решение. 

Мы сейчас разделили объекты с помощью скрытого флага на созданные вручную и автоматические.

По умолчанию в списке объектов показываются только вручную созданные, чтобы не замусоривать окно. Чтобы увидеть все объекты, нужно нажать на кнопку "Все".

Скорее всего со следующего билда мы сделаем так, чтобы автоматически созданные объекты не удалялись по команде "Удалить последний (Backspace)".

Это позволит интерфейсным объектам нормально жить и не бояться случайного удаления. Удалить их можно будет или программно или через окно "Список объектов (Ctrl+B)".

 
Renat:


Спасибо, будем ждать.
 
Renat:

 Удалить их можно будет или программно или через окно "Список объектов (Ctrl+B)".

Разумнее запретить удалять "ручками" объекты созданные программой, пока программа жива, если конечно сама программа явно не разрешила выделять объекты.
 
Renat:

А пока есть огромная просьба - пользуйтесь новыми возможностями, создавайте красивые программы

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

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

Вопрос к Ренату, будут ли изменения в этом направлении?

 
Yurich:

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

уже вполне достаточно. Вы наверно просто не очень пытались :)

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

пишите в сервисдеск. я уже писал, пока что ответ негативный.

перемещая мышку/объект внутри интерфейса - перемещается весь график,

это как? Как можно перемещать объект и при этом перемещать график?  нет такого в терминале.

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

это настраиваемая опция в терминале. Зайдите в свойства и отключите галку.

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

а вы тултип объекту задаете?

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

пишите в сервисдеск предложения.

 
Yurich:

Сейчас это сделать невозможно, конечно возможностей стало больше в сравнении с mql4, но недостаточно, что бы говорить о полноценности.

Уже за глаза, было бы желание. Но жалующиеся будут всегда.