Обсуждение статьи "Как создать графическую панель любой сложности и как это работает" - страница 4

 
Действительно полезная вещь
 

Очень хорошая статья.

Я хотел бы узнать, как я могу убрать кнопку закрытия и закрепить ее внизу?

 
Marcio Pereira :

Очень хорошая статья.

Я хотел бы узнать, как я могу убрать кнопку закрытия и закрепить ее внизу?

Сразу не скажу. У меня никогда не было мысли перевернуть все вверх дном :)

 

При помещении панели в эти объекты управления, как, например, в примере ControlsPanel.mq5 (приведенном здесь: https: //www.mql5.com/en/docs/standardlibrary/controls/cpanel ), сворачивание и последующее восстановление панели изменяет размеры всех панелей, чтобы они соответствовали размеру элемента управления;

При запуске:

https://www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

После минимизации/восстановления:

https://www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Есть ли способ избежать этого или вложенность панелей невозможна, несмотря на то, что говорится в документации?

Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
  • www.mql5.com
//|                                                ControlsPanel.mq5 | //|                        Copyright 2017, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| defines                                                          |  INDENT_LEFT                         (11)      ...
 
el_looto :

При помещении панели в эти объекты управления, как, например, в коде примера ControlsPanel.mq5 (приведен здесь : https://www.mql5.com/ru/docs/standardlibrary/controls/cpanel ), сворачивание и последующее восстановление панели изменяет размеры всех панелей, чтобы они соответствовали размеру элемента управления;

При запуске:

https:// www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

После минимизации/восстановления:

https:// www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Есть ли способ избежать этого или вложенность панелей невозможна, несмотря на то, что об этом говорится в документации?

Эта статья - пример альтернативного способа создания панелей.

Хотя мне всегда нравился стандартный способ (я рекомендую использовать стандартный способ)

  • [папка data]\MQL5\Experts\Examples\Controls\Controls.mq5
  • [папка данных]\MQL5\Indicators\Examples\Panels\ChartPanel\ChartPanel.mq5
  • [папка данных]\MQL5\Indicators\Examples\Panels\SimplePanel\SimplePanel.mq5
 

Здравствуйте Владимир,


Объясните, пожалуйста, как создать многоколоночный список

 
flagcandles :

Здравствуйте, Владимир,


Объясните, пожалуйста, как создать многоколоночный список

Это что-то вроде таблицы, которую нужно сделать.

 

Добрый день!

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

Как это можно исправить - чтобы панель не перемещалась за границы графиков.


1 2


За ранее большое спасибо. 

 
Dmitriy Tyunin:

Добрый день!

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

Как это можно исправить - чтобы панель не перемещалась за границы графиков.




За ранее большое спасибо. 

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

 
Dmitriy Tyunin:

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

Как это можно исправить - чтобы панель не перемещалась за границы графиков.

Вот в этой статье есть модификация исходников с поддержкой контроля границ и еще много чего для реализации GUI.

Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
  • www.mql5.com
В первой статье, посвященной OLAP в трейдинге, мы рассмотрели общие принципы аналитической обработки многомерных данных и предоставили готовые классы MQL, позволяющие применить OLAP на практике для истории счета или торговых отчетов. Вместе с тем вывод результатов анализа был пока реализован в упрощенном текстовом виде в лог экспертов. Для...