Support
Use this section when ModernUI does not install, compile, render, or behave as expected.
Start with the page that matches the problem:
| Page | Use it for |
|---|---|
| Troubleshooting | UI does not show, does not respond, does not repaint, or behaves oddly |
| Common compile errors | Include errors, unknown identifiers, handler signature problems, reserved-word problems |
| FAQ | General buyer/developer questions |
| Reporting a bug | What to include before sending a support request |
| Version support policy | Version expectations, updates, compatibility, and what support includes |
Support questions are handled on a public MQL5 forum thread — see Reporting a bug for the link and what to include. Please use that thread instead of private messages for normal support.
Before opening a support request
Please check:
- ModernUI is installed under
MQL5/Include/ModernUI/. If you bought ModernUI from MQL5 Market, see Download from MQL5 Market for how the launcher EA fetches the package zip. - The EA includes the umbrella header:
#include <ModernUI\ModernUI.mqh>
- MetaEditor was restarted after copying the include folder.
- The issue also happens in a supplied ModernUI example.
- Your EA forwards
OnTimer()andOnChartEvent()intoMuiRoot. - Your EA calls
g_ui.Shutdown()inOnDeinit().
Minimum support details
A useful support request should include:
- ModernUI version
- MT5 build number
- Windows version, if relevant
- the example or EA file involved
- whether the issue happens in a supplied example
- exact compile error or Experts log message
- screenshot, if visual
- minimal code snippet, if custom code is involved
What support can help with
Support can help with:
- installation problems
- include path problems
- compile errors in shipped examples
- ModernUI API usage questions
- wrapper usage questions
- UI rendering or interaction issues
- documentation errors
- reproducible bugs in the library
What support does not include
Support does not include:
- writing full EAs for you
- debugging unrelated trading logic
- building custom strategies
- broker execution problems unrelated to ModernUI
- guaranteeing compatibility with modified third-party code
- converting an entire product into ModernUI for you