ModernUI Library
- 程序库
- 版本: 1.10
- 更新: 22 五月 2026
- 激活: 10
适用于 MetaTrader 5 的 ModernUI 库
ModernUI 是一个用于 MetaTrader 5 的图表内用户界面库。它可以帮助 MQL5 开发者在 MT5 图表环境中构建更清晰的 EA 面板、仪表盘、设置窗口、表单、表格、对话框、抽屉式面板以及紧凑型交易风格界面。
它适合希望获得比零散图表对象更专业的界面层,同时仍然完全掌控自己 EA、指标或工具逻辑的开发者。
你可以构建什么
ModernUI 并不局限于某一种面板类型。它为你提供了一个可复用的界面层,几乎可以用于任何你想在 MetaTrader 5 图表中构建的工具。
你可以用它创建简单的设置界面、紧凑型交易面板、完整仪表盘、数据视图、控制面板、账户工具、流程界面、监控界面、实用工具窗口、商业 EA 前端界面等等。
随附的演示展示了几个实用示例,但它们只是起点。如果你的 MQL5 项目需要按钮、输入框、表格、对话框、标签页、抽屉面板、图表、状态区域,或需要一种更清晰的方式在图表上展示信息,ModernUI 都可以为你提供构建模块。
主要功能
- 适用于 MetaTrader 5 图表内界面的 UI 控件
- 按钮、标签、徽章、输入框、数字输入框、滑块、组合框、标签页、抽屉面板、对话框、菜单、列表、表格、图表和统计卡片
- 用于应用窗口、分组区域、带标签输入框、按钮行、状态行、提示消息和简单表格的快速封装
- 支持深色和浅色主题
- 可复用的布局和样式辅助工具
- 包含三个公开展示演示
- 包含快速入门文档、示例和故障排查说明
快速封装
ModernUI 包含可选的快速封装,用于常见界面模式。你可以快速创建应用窗口、分组区域、带标签输入框、按钮行、状态行和简单表格,同时在需要更深入自定义时仍然可以访问底层控件。
你可以使用快速封装来加快开发速度,也可以直接使用底层控件来实现自定义布局、处理器、数据源和行为。
随附展示演示
- ModernUI Showcase Demo — 广泛展示主要控件和界面组件。
- Trading Dashboard Showcase — 使用面板、卡片、状态区域和数据布局的仪表盘示例。
- Trade Panel Showcase — 一个紧凑型交易风格界面,展示如何构建实用的图表面板。
如何获取 ModernUI
MQL5 Market 产品包含付费的 ModernUI Launcher EA。Launcher 同时作为展示演示,并提供当前 ModernUI 库包的访问方式。
完整安装说明可在链接的快速入门指南和支持帖子中查看。
重要交易说明
ModernUI 只是一个用户界面库。它不是交易策略、交易复制器、经纪商执行系统,也不是自动交易产品。
交易风格演示只是界面演示。它们本身不会开仓、修改订单或平仓。你需要自行负责自己的交易逻辑、验证、风险处理和经纪商执行代码。
基本用法
典型 include:
#include <ModernUI\ModernUI.mqh>
ModernUI 项目通常会初始化一个 MuiRoot 实例,在 OnInit 中构建面板,通过 OnChartEvent 转发图表事件,通过 OnTimer 更新,并在 OnDeinit 中干净地关闭。
ModernUI 不是什么
- 它不是交易策略
- 它不是交易复制器
- 它本身不是交易管理器
- 它不会替你下单
- 它不保证交易结果
- 它不会取代你自己的 EA 逻辑
支持
ModernUI 支持通过官方 ModernUI MQL5 支持帖和产品评论公开处理。这样可以让其他开发者看到常见问题、修复方法和使用示例。
请求支持时,请提供你的 ModernUI 版本、涉及的演示或文件、准确的编译器错误或 Experts 日志消息,以及该问题是否也出现在随附的某个演示中。
总结
ModernUI 为 MQL5 开发者提供了一种实用方式,用于在 MetaTrader 5 中构建更清晰的图表内界面。它包含可复用控件、快速封装、主题、展示演示和文档,让你无需从零开始构建每一个界面,也能创建专业面板。

