ModernUI Library
- Библиотеки
- Levi Dane Benjamin
- Версия: 1.0
- Активации: 10
Библиотека ModernUI для MetaTrader 5
ModernUI — это библиотека пользовательского интерфейса для MetaTrader 5, размещаемая прямо на графике. Она помогает разработчикам MQL5 создавать более аккуратные панели советников, дашборды, окна настроек, формы, таблицы, диалоги, боковые панели и компактные торговые интерфейсы внутри среды графика MT5.
Она создана для разработчиков, которым нужен более профессиональный интерфейсный слой, чем набор разрозненных графических объектов, но при этом важно сохранить полный контроль над логикой собственного советника, индикатора или утилиты.
Что можно создать
ModernUI не ограничивается одним типом панели. Она даёт вам переиспользуемый интерфейсный слой практически для любого инструмента, который вы хотите разместить на графике в MetaTrader 5.
Вы можете использовать её для простых экранов настроек, компактных торговых панелей, полноценных дашбордов, представлений данных, панелей управления, инструментов для аккаунтов, рабочих экранов, интерфейсов мониторинга, служебных окон, коммерческих интерфейсов для советников и многого другого.
Включённые демо показывают несколько практических примеров, но это только отправная точка. Если вашему MQL5-проекту нужны кнопки, поля ввода, таблицы, диалоги, вкладки, боковые панели, графики, статусные области или более аккуратный способ отображения информации на графике, ModernUI даёт вам необходимые строительные блоки.
Основные возможности
- UI-контролы, размещаемые на графике MetaTrader 5
- Кнопки, метки, бейджи, поля ввода, spin edit, слайдеры, комбобоксы, вкладки, боковые панели, диалоги, меню, списки, таблицы, графики и стат-карточки
- Быстрые обёртки для окон приложения, секций, подписанных полей ввода, рядов кнопок, строк статуса, toast-сообщений и простых таблиц
- Поддержка тёмной и светлой темы
- Переиспользуемые помощники для layout и стилизации
- Три публичных showcase-демо включены в комплект
- Документация для быстрого старта, примеры и заметки по устранению проблем включены в комплект
Быстрые обёртки
ModernUI включает необязательные быстрые обёртки для распространённых интерфейсных шаблонов. Вы можете быстро создавать окна приложения, сгруппированные секции, подписанные поля ввода, ряды кнопок, строки статуса и простые таблицы, сохраняя доступ к базовым контролам, если потребуется более глубокая настройка.
Вы можете использовать быстрые обёртки для скорости разработки или напрямую использовать низкоуровневые контролы для собственных layout, обработчиков, источников данных и поведения.
Включённые showcase-демо
- ModernUI Showcase Demo — широкая демонстрация основных контролов и компонентов интерфейса.
- Trading Dashboard Showcase — пример дашборда с панелями, карточками, статусными областями и layout для данных.
- Trade Panel Showcase — компактный торговый интерфейс, показывающий, как может быть структурирована практическая панель на графике.
Как вы получаете ModernUI
Продукт в MQL5 Market включает платный советник ModernUI Launcher. Launcher работает как showcase-демо и предоставляет доступ к текущему пакету библиотеки ModernUI.
Полные инструкции по установке приведены в связанном руководстве быстрого старта и посте поддержки.
Важное примечание о торговле
ModernUI — это только библиотека пользовательского интерфейса. Это не торговая стратегия, не копировщик сделок, не система брокерского исполнения и не продукт для автоматической торговли.
Демо в торговом стиле являются демонстрациями интерфейса. Они сами по себе не открывают, не изменяют и не закрывают сделки. Вы сами отвечаете за собственную торговую логику, валидацию, управление рисками и код брокерского исполнения.
Базовое использование
Типичный include:
#include <ModernUI\ModernUI.mqh>
Обычно проект ModernUI инициализирует экземпляр MuiRoot, строит панель в OnInit, передаёт события графика через OnChartEvent, обновляется через OnTimer и корректно завершает работу в OnDeinit.
Чем ModernUI не является
- Это не торговая стратегия
- Это не копировщик сделок
- Это не готовый trade manager сам по себе
- Она не открывает сделки за вас
- Она не гарантирует торговые результаты
- Она не заменяет вашу собственную логику советника
Поддержка
Поддержка ModernUI ведётся публично через официальный MQL5 support thread ModernUI и комментарии к продукту. Это позволяет другим разработчикам видеть распространённые вопросы, исправления и примеры использования.
При обращении за поддержкой укажите вашу версию ModernUI, демо или файл, которого касается вопрос, точную ошибку компилятора или сообщение из Experts log, а также возникает ли проблема в одном из поставляемых демо.
Итоги
ModernUI даёт разработчикам MQL5 практичный способ создавать более аккуратные интерфейсы на графике в MetaTrader 5. Она включает переиспользуемые контролы, быстрые обёртки, темы, showcase-демо и документацию, чтобы вы могли создавать профессиональные панели без необходимости строить каждый интерфейс с нуля.

