Обсуждение статьи "Создание торговой панели администратора на MQL5 (Часть III): Улучшение графического интерфейса пользователя (GUI) с помощью визуального оформления (I)"

 

Опубликована статья Создание торговой панели администратора на MQL5 (Часть III): Улучшение графического интерфейса пользователя (GUI) с помощью визуального оформления (I):

В настоящей статье мы сосредоточимся на визуальном оформлении графического интерфейса пользователя (GUI) нашей торговой панели администратора с использованием MQL5. Мы рассмотрим различные методы и функции, доступные в MQL5, которые позволяют настраивать и оптимизировать интерфейс, обеспечивая его соответствие потребностям трейдеров при сохранении привлекательной эстетики.

Глядя на цели, изложенные в нашей предыдущей статье, можем ли мы с уверенностью сказать, что сделали достаточно? На мой взгляд, то, что я вижу, вдохновляет на стремление выйти за рамки наших текущих предложений. Представьте, как было бы полезно реализовать переключение между темной и светлой темами в нашей панели администратора. Кроме того, мы могли бы улучшить впечатления пользователя, добавив стильные кнопки, предложив широкий выбор шрифтов и включив возможность переключения между основными языками. Это сделало бы нашу панель более удобной для всех пользователей.

Наша цель - предоставить торговым администраторам комплексное коммуникационное решение, интегрированное в торговую платформу. Концепции, которые мы стремимся внедрить, вдохновлены влиянием исследований и разработок в области графических пользовательских интерфейсов (GUI), проводившихся с 1970-х годов. Перечень известных авторов включает в себя: Alan Kay, Xerox PARC, Apple (macOS), Microsoft (Windows), CSS (Cascading Style Sheets), а также Material Design от Google. Используя эти данные, мы можем создать панель администратора,  отвечающую потребностям пользователей и улучшающую их общее впечатление.


Автор: Clemence Benjamin

 
при попытке компилировать выдает предупреждение:

possible loss of data due to type conversion from 'long' to 'int' Admin_Panel.mq5 208 27

строка кода:
int index = StringToInteger(StringSubstr(sparam, 18));
если сделать так, то все без ошибок:
int index = int(StringToInteger(StringSubstr(sparam, 18)));

если прикрепить к графику и попытаться свернуть, затем развернуть... кнопка закрытия "Х" (удаления эксперта) не работает в развернутом состоянии панели. Если свернуть то работает.

вопрос: перемещение окна по графику не реализовано? планируется?