ChartBrowser - MetaTrader 5 Expert | Forex Indicators Download - MT4/MT5 Resources

This utility allows you to view a list of all open charts, running expert advisors, indicators and scripts. All lists are sorted alphabetically (case sensitive). In any list, you can select an item (chart or MQL program) and click the "Go" button to immediately switch to the corresponding chart. This list provides 2-way bindings for charts and MQL programs.
All lists contain major and minor elements. The main elements are displayed without padding and enumerate the main content of the tab (for example, in the chart list, each main element is the name of the chart in the form "Symbol Time Range"; in the list of indicators, each element is the name of the indicator, etc.).
Secondary elements are displayed with padding. Each secondary element is bound to the previous primary element. For example, in the chart list, there can be multiple secondary elements under a specific chart, representing expert advisors (marked with "[E]"), indicators (marked with "[I]") or scripts (marked with "[S]") running on that chart. If a chart has no appenders, it has no secondary elements.
In the tab providing the list of MQL programs, the secondary element is the chart. Each primary element (expert, indicator or script) is always followed by a line and its chart name (secondary element).
If the chart has subwindows, their numbers are also shown after the chart name.
The indicator name is appended with a tuple "
The number of main elements on the current tab is shown in the dialog title.
The file ChartBrowser.bundle.mq5 is generated by the MQL5 PACKER utility to pass the codebase verification process, which does not support more than 32 source files in one program! To get the actual source code with individual header files, extract them from the accompanying archive ChartBrowser.mq5.zip, keeping the folder hierarchy.
A screenshot of the animation is provided below.

The utility is implemented as a non-trading expert advisor with a graphical user interface (GUI) based on the special MQL-driven layout declarations described in the articles: 1 , 2 , 3 . Includes updated versions of ControlsPlus and Layouts.
You don't need to read and understand everything in the article to make it work. It is only helpful if you want to develop a GUI for your own program.
Here is how the declaration part of the GUI looks like in MQL (can be used as an example of GUI layout for MQL developers):
The tabbed control is simulated by 4 custom buttons (TabButton class).
Attachment download
📎chartbrowser.bundle.mq5 (881.97 KB)
📎 expand2.csv (1.05 KB)
📎 size6.csv (1.05 KB)
📎 size10.csv (1.05 KB)
Source: MQL5 #33770
💡 Featured Recommendations
✍️ Latest by the author
- •
- •
- •
- •
- •
- •
📌 Popular topics
- •
- •
- •
- •
- •
- •
- •
- •
🔗 You May Be Interested In
- •
- •
- •
- •
- •
- •