欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

ChartBrowser - MetaTrader 5 专家

author emer | 707 人阅读 | 0 人评论 |

ChartBrowser - expert for MetaTrader 5

该实用程序允许您查看所有打开的图表、正在运行的专家顾问、指标和脚本的列表。所有列表均按字母顺序排序(区分大小写)。在任何列表中,您都可以选择一个项目(图表或 MQL 程序),然后单击“Go”按钮立即切换到相应的图表。该列表提供图表和 MQL 程序的 2 路绑定。

所有列表都包含主要和次要元素。主要元素显示时不带填充,并枚举选项卡的主要内容(例如,在图表列表中,每个主要元素都是“交易品种时间范围”形式的图表名称;在指标列表中,每个元素都是指标名称,等等)。

次要元素用填充显示。每个次要元素都绑定到前一个主要元素。例如,在图表列表中,特定图表下可以有多个次要元素,代表在该图表上运行的专家顾问(用“[E]”标记)、指标(用“[I]”标记)或脚本(用“[S]”标记)。如果图表没有附加程序,则它没有次要元素。 

在提供 MQL 程序列表的选项卡中,次要元素是图表。每个主要元素(专家、指标或脚本)后面始终跟着一行及其图表名称(次要元素)。

如果图表有子窗口,它们的编号也会显示在图表名称后面。

指标名称附加一个元组“”,其中 n 是放置指标的窗口/子窗口的索引(0 表示主窗口),m 是该窗口/子窗口中指标的索引(从 0 开始)。

当前选项卡上主要元素的数量显示在对话框标题中。

文件 ChartBrowser.bundle.mq5 由 MQL5 PACKER 实用程序生成,用于通过代码库验证过程,该过程不支持一个程序中超过 32 个源文件!要获取具有单独头文件的实际源代码,请从随附的存档 ChartBrowser.mq5.zip 中提取它们,并保留文件夹层次结构。

下面提供了动画屏幕截图。

ChartBrowser - expert for MetaTrader 5

该实用程序作为非交易专家顾问实现,具有基于文章中描述的特殊 MQL 驱动布局声明的图形用户界面 (GUI):1,2,3。包括 ControlsPlus 和 Layouts 的更新版本。

您无需阅读并理解文章中的所有内容即可使其正常工作。仅当您要为自己的程序开发 GUI 时它才会有帮助。

以下是该 GUI 的声明部分在 MQL 中的样子(可用作 MQL 开发人员的 GUI 布局示例):

选项卡式控件由 4 个自定义按钮(TabButton 类)模拟。


附件下载

📎 chartbrowser.bundle.mq5 (881.97 KB)

📎 expand2.csv (1.05 KB)

📎 size6.csv (1.05 KB)

📎 size10.csv (1.05 KB)

Source: MQL5 #33770

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录