Hi everyone,
After updating to the new MetaTrader 5 build 5403 with the Blend2D graphics engine, I noticed a strange issue when drawing text labels on the chart.
When my EA draws both a line and a text label at the same time, the line appears instantly in the correct position, but the text label first appears slightly off, then “jumps” into the correct place a moment later.
This did not happen before the update (GDI version). It seems to happen only with OBJ_TEXT , while OBJ_TREND works fine.
Here’s the part of my code that creates both objects:
if(!ObjectCreate(0, lineName, OBJ_TREND, 0, startTime, price, TimeCurrent(), price)) return; ObjectSetInteger(0, lineName, OBJPROP_COLOR, lineColor); ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1); ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_SOLID); if(!ObjectCreate(0, labelName, OBJ_TEXT, 0, startTime, price)) return; ObjectSetString(0, labelName, OBJPROP_TEXT, displayText); ObjectSetInteger(0, labelName, OBJPROP_COLOR, lineColor); ObjectSetInteger(0, labelName, OBJPROP_ANCHOR, ANCHOR_LEFT_UPPER);
Improperly formatted code edited by moderator. Please always use the CODE button (Alt-S) when inserting code.
Hi everyone,
After updating to the new MetaTrader 5 build 5403 with the Blend2D graphics engine, I noticed a strange issue when drawing text labels on the chart.
When my EA draws both a line and a text label at the same time, the line appears instantly in the correct position, but the text label first appears slightly off, then “jumps” into the correct place a moment later.
This did not happen before the update (GDI version). It seems to happen only with OBJ_TEXT , while OBJ_TREND works fine.
Here’s the part of my code that creates both objects:
Improperly formatted code edited by moderator. Please always use the CODE button (Alt-S) when inserting code.
If you have to report a bug you need to provide a minimum source code that compiles to reproduce it.
I can't reproduce it with what you posted.
I feel that I don’t like Blend2D because it seems to smooth out the graphics, making them appear a bit blurry and not very sharp. I’m using a 4K monitor, and I find it looks blurrier and less clear than the GDI version. Please zoom in and look closely at the image—sorry, I don’t have the skills to take a proper screenshot, so it’s a bit hard to distinguish compared to actual usage.
I feel that I don’t like Blend2D because it seems to smooth out the graphics, making them appear a bit blurry and not very sharp. I’m using a 4K monitor, and I find it looks blurrier and less clear than the GDI version. Please zoom in and look closely at the image—sorry, I don’t have the skills to take a proper screenshot, so it’s a bit hard to distinguish compared to actual usage.
If possible, please keep the GDI version as well, and during installation give me the option to install either the Blend2D version or the GDI version.
Apparently that has been fixed in build 5413 ...
Forum on trading, automated trading systems, and trading strategy testing
New MetaTrader 5 platform version 5430: Improved charts on the Blend2D engine
Ilya Filatov , 2025.11.14 15:58
5413, the bars look beautiful again! Thanks!
![]()
I am on x64 build 5409. I'm unsure if this is a beta build or a specific version based on hardware. I am having issues with charting in the strategy tester specifically when using an event spy for multi-currency testing. Everything functions correctly in the terminal and in visual mode in the tester but for backtests no operations within OnChartEvent occur. I can see that some changes were made to fix duplicate events using EventChartCustom for this update and I believe thats the culprit. My EA's worked as intended before the update and nothing has been changed since.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
On Friday, November 14, 2025, an updated version of the MetaTrader 5 platform will be released.
This version introduces a major upgrade to the charting engine. The legacy GDI framework has been replaced with the modern Blend2D engine, which provides significantly faster and smoother rendering of charts and indicators. With advanced rendering algorithms and hardware optimization support, Blend2D delivers crisp, detailed graphics, accurate handling of transparency, and consistent performance across all systems, including high-resolution displays.
In addition, we've expanded support for the OpenBLAS linear algebra library in MQL5, with around 20 new functions added for working with matrices and vectors.
The web version of the platform has also been improved, offering enhanced stability and security. Users can now change the display mode for volumes directly in the order book.
MetaTrader 5 Client Terminal
Higher Performance
Blend2D uses modern rendering architecture and efficiently utilizes multi-core CPUs, ensuring smooth chart and indicator rendering even with a large number of objects.
Hardware Acceleration and CPU Optimization
Optimized for modern instruction sets (SSE, AVX), Blend2D significantly accelerates visualization compared to GDI, which does not support these optimizations.
Crisp and Smooth Graphics
Advanced anti-aliasing and precise color handling provide smooth lines, soft transitions, and visually clean charts, which is particularly noticeable when zooming or using high-resolution (HiDPI, 4K) displays.
Modern Effects and Transparency
Blend2D supports alpha composition and advanced color operations, enabling semi-transparent elements, shadows, and other modern graphic effects.
Unified and Stable Rendering
Blend2D provides consistent rendering across all systems, independent of OS version or video driver configuration.
MetaTrader 5 WebTerminal
The update will be available through the Live Update system.