[BUG] MT5 Build 5440 (21 Nov 2025): Critical GUI Rendering Issue in Custom MQL Applications

 
 New MT5 Terminal Build [5440] Breaks Custom MQL Graphical Interfaces (GUI)

Dear MetaQuotes Team,

I am writing to report a major issue concerning the graphical display of my custom MQL applications (Expert Advisors and utilities) in the newest MetaTrader 5 terminal build.

The problem is specifically linked to the latest MT5 update (Build 5440), and is not related to the operating system (Windows) environment.

As shown in the attached screenshot, the custom graphical interfaces (GUI panels) rendered by the MQL application are completely corrupted.

Buttons, text fields, and structural blocks are incorrectly sized, overlapping, or misplaced.

This visual breakage prevents users from accessing the applications' functions.

My MQL applications were working perfectly with their visual panels in the previous MT5 builds.

This visual bug only appeared after the terminal automatically updated to Build 5440.

This strongly suggests a regression in the way the new MT5 terminal processes and renders standard MQL graphical elements.


Best regards,
[Your Name]

 

Changed the Inter font to another Verdana / Roboto - the text is now displayed,


but all elements with webdings font do not work.



 
Vladislav Andruschenko #:

Changed the Inter font to another Verdana / Roboto - the text is now displayed,


but all elements with webdings font do not work.

yes, i read 2 threads just today already reporting webdings issue. moderators said to revert to release version instead as 5440 is beta.
 
Michael Charles Schefe # :
yes, i read 2 threads just today already reporting webdings issue. moderators said to revert to release version instead as 5440 is beta.


:-) Yes, but users cannot revert to the release version.

They have demo accounts with automatic updates.

 
Michael Charles Schefe # :
yes, i read 2 threads just today already reporting webdings issue. moderators said to revert to release version instead as 5440 is beta.

The problem is not only in Webdings font, but in others as well.

modern new fonts - do not display text, only standard ones

 
Vladislav Andruschenko :

My MQL applications were working perfectly with their visual panels in the previous MT5 builds.

This visual bug only appeared after the terminal automatically updated to Build 5440 .

Check in 5443, it's fine there.
 
Rashid Umarov #:
Check in 5443, it's fine there.
Thank you
 

Hello @Rashid Umarov

In build 5445 the issue still persists.

Custom fonts are not displayed at all. For example, the installed Google font Inter does not appear in the terminal.

Only default Windows system fonts are rendered.

Even Roboto — which is widely used — sometimes fails to load and is not visible. Any text that uses a custom font simply does not appear on the chart.



I think I have found the main reason for this behavior:

  • Previously, when a font was not found, the terminal would automatically fall back to a standard system font (for example, Verdana), so the text was still displayed.
  • Now, if a font is not found, no fallback is applied, and as a result the text is not displayed at all.



This is very important because from MQL we do not have access to any function that can list installed system fonts or check if a specific font exists.

We cannot know whether the user has a font like Roboto installed or not (for example, on Windows Server 2022 it is not available by default).

Because of this, we cannot reliably choose “safe” fonts from code.

At the same time, standard icon fonts like Webdings still render incorrectly.

All this creates a serious problem for trading panels and graphical interfaces: users see missing text or broken UI elements. Many Market users have automatic terminal updates, and then they start sending complaints that the Expert Advisor panel is not visible on the screen.

Could you please:

  • Confirm whether this change in font fallback behavior is intentional, and
  • Consider restoring the previous behavior (fallback to a default font when the requested font is not available), or provide an MQL API to check available fonts?

Thank you in advance for your help.

 

I would also like to report that, starting from build 5445, the terminal is no longer able to display Chinese, Korean, or Japanese characters inside the same expert panel.

In previous builds (including 5430), CJK characters were rendered correctly through the standard Windows fallback fonts.
However, in build 5445 these characters now appear as empty boxes or are not displayed at all.

This affects:

  • Chinese (Simplified / Traditional)

  • Korean Hangul

  • Japanese (Hiragana / Katakana / Kanji)

Again, no changes were made to the script or the font settings — only the terminal build has changed.

It seems that build 5445 introduced a change in the rendering engine that breaks Unicode and fallback fonts, especially for complex and multi-byte languages.


 
Updated to build 5445, all of the previously reported bugs are still there.   Fonts, colors, sizes and positions of graphical objects are incorrect. 
 

I would like to report a problem with Arabic text rendering that appeared in the latest MetaTrader 5 update.

I am using the exact same expert panel, compiled in build 5445.
However, Arabic strings are no longer displayed correctly in the terminal.

✔ Left screenshot — build 5430

Arabic text is rendered properly and all characters appear in the correct order.

✘ Right screenshot — build 5445

The same panel displays broken Arabic text (Text Shaping):

  • characters are reversed or out of order

  • some glyphs are replaced incorrectly

  • text layout becomes unreadable

Nothing in the code, fonts, or panel settings was changed.
Only the terminal build is different.

I have attached two full screenshots showing both versions side by side for comparison.

It looks like build 5445 introduced a regression affecting Arabic / RTL script rendering inside graphical objects (OBJ_LABEL, OBJ_BUTTON, etc.).

Could you please check this issue?