What is included
A ModernUI package contains the library source files, runnable examples, and offline documentation.
The exact package may vary by release, but the expected layout is:
Include/ModernUI/
Images/ModernUI/
Experts/ModernUI/Examples/
Docs/ModernUI/
Include files
The core library lives under:
Include/ModernUI/
This folder contains the umbrella include file and the library headers.
In your EA or indicator, you normally include ModernUI with:
#include <ModernUI\ModernUI.mqh>
The package should be installed so that this path resolves inside MetaEditor.
Image assets
ModernUI includes a small built-in icon atlas under:
Images/ModernUI/
These PNG files provide sharper common toolbar/action icons at 16px, 20px, and 24px. They are optional runtime assets: if the files are missing, ModernUI falls back to the canvas icon renderer.
For manual installation, copy this folder to:
MQL5/Images/ModernUI/
Examples
ModernUI includes runnable .mq5 examples under:
Experts/ModernUI/Examples/
The examples are there to show real usage patterns, not only isolated API fragments.
Typical example categories include:
| Example type | Purpose |
|---|---|
| Basic panel examples | Show the root lifecycle and simple controls. |
| Fast wrapper examples | Show common panels built with high-level helpers. |
| Data/table examples | Show list and table behaviour. |
| Showcase demos | Show more polished product-style layouts. |
| Performance examples | Help test rendering, invalidation, and event load. |
Offline documentation
The package may include Markdown documentation under:
Docs/ModernUI/
The website documentation at /modernui/docs is the main long-term reference. Offline docs are included so you still have guidance inside the package.
Fast wrappers
Fast wrappers are optional creation helpers exposed through the Mui:: factory style.
They help create common UI shapes quickly, such as:
- app windows
- sections
- labelled inputs
- button rows
- selectable button groups
- simple tables
- status rows
- toast messages
They do not replace the raw controls. They sit on top of them.
Showcase demos
Some demos show trade-style panels or dashboards. These are UI examples only unless clearly stated otherwise.
Trade-style examples do not place, modify, or close real orders by default.
What is not included
ModernUI does not include:
- trading strategies
- broker execution logic
- trade copier logic
- guaranteed profit logic
- custom development for your EA
- support for unrelated third-party code changes
Next step
Go to Install to copy the package into MT5.