Skip to content
ModernUI A DaneTrades developer library

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:

Folder path
Include/ModernUI/
Images/ModernUI/
Experts/ModernUI/Examples/
Docs/ModernUI/

Include files

The core library lives under:

Folder path
Include/ModernUI/

This folder contains the umbrella include file and the library headers.

In your EA or indicator, you normally include ModernUI with:

Include line
#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:

Folder path
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:

Folder path
MQL5/Images/ModernUI/

Examples

ModernUI includes runnable .mq5 examples under:

Folder path
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:

Folder path
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.