GUI Graphic Library MT5
- 程序库
- 版本: 1.48
- 激活: 5
GUI Graphic Library 是一个面向 MQL5 开发者的已编译库,可为您的智能交易系统(EA)和指标创建窗口、面板、控件和图表。整个界面绘制在一个图表对象上,由 15 个函数驱动,因此只需几行代码即可为您的程序添加专业的面板。
这是一个面向程序员的库。它不是智能交易系统,也不会进行交易。Buy 或 Close 之类的按钮只会向您的程序发送一个事件,由您的程序决定接下来做什么。使用它需要编写或修改 MQL5 代码。
可以构建什么
该库包含 78 个现成元素,因此大多数面板根本不需要绘图代码:
- 窗口、面板、分组框、选项卡、侧边导航栏、轮播、菜单、抽屉、堆叠布局、网格和分隔条
- 按钮、拆分按钮、开关、复选框、单选按钮、文本和价格输入框、滑块、列表、树、表格和搜索框
- 日期、时间、颜色和范围选择器、日历、标签、PIN 输入框和分步向导
- 折线图、柱状图、K 线图、饼图、雷达图、散点图和面积图,仪表盘、KPI 卡片、迷你走势图、热力图和相关性矩阵
- 交易组件:下单面板、持仓列表、报价列表、风险计算器、经济新闻列表、交易时段时钟、K 线倒计时、价格标签和市场深度阶梯
- 对话框、带操作按钮的提示消息、工具提示、状态栏和空状态提示
工作原理
所有内容都绘制在一个位图对象上,因此图表保持整洁、快速,复杂的面板也不会在对象列表中增加数百个对象。用 Gui_Add 创建元素,用 Gui_Set 修改,用 Gui_Get 读取,并用 Gui_NextEvent 从事件队列中读取用户的点击和更改。每个元素都有一个简单的整数 ID,所有名称都是在包含文件中带有说明的枚举,因此 MetaEditor 会在您输入时给出提示。
外观只需为整个界面设置一次。共有五种主题(Dark、Light、Midnight、High contrast 和 Soft),可自定义强调色和悬停色、圆角半径、阴影和动画。屏幕缩放跟随 Windows 显示设置或您选择的数值,因此面板在高分辨率屏幕上依然清晰。
窗口可以移动、停靠到边缘、折叠、最小化和调整大小。每个窗口都可以有设置视图和通知视图。位置、大小和数值可以按图表保存,并在程序下次启动时恢复。其他功能包括热键、撤销和重做、带错误提示的输入检查、多语言翻译以及从右到左的布局。
要求
- MetaTrader 5,任意交易品种和时间周期,可用于智能交易系统和指标
- 不调用 DLL,不使用 WebRequest,无需外部下载
- 包含文件 GUI_Graphic_Library.mqh,其中包含枚举和 15 个函数的导入
包含文件、完整的 API 参考、安装指南和示例程序都在产品博客页面。
欢迎提出您的意见。如有问题或改进建议,请在产品评论中留言,或在 MQL5.com 上给我发消息。
标签:#GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
