MetaTrader 5 Platform Build 5430

01/16/2026

MetaTrader 5 Platform Build 5430: Enhanced Charts Powered by Blend2D

MetaTrader 5


Terminal
Updated charting graphics core. The legacy GDI framework has been replaced with the modern Blend2D engine
1. 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.

2. 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.

3. 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.

3. Modern Effects and Transparency
Blend2D supports alpha composition and advanced color operations, enabling semi-transparent elements, shadows, and other modern graphic effects.

5. Unified and Stable Rendering
Blend2D provides consistent rendering across all systems, independent of OS version or video driver configuration.


MQL5
1. Added matrix methods that perform level 2 linear algebra calculations (matrix-vector): BLAS Level 2:

  • BlasL2GeMV — matrix-vector product
  • BlasL2GeR — rank-1 update
  • BlasL2GeRC — rank-1 conjugated update
  • BlasL2SyMV — matrix-vector product for a symmetric matrix
  • BlasL2SyR — rank-1 update of a symmetric matrix
  • BlasL2SyR2 — rank-2 update of a symmetric matrix
  • BlasL2HeMV — matrix-vector product for a Hermitian matrix
  • BlasL2HeR — rank-1 conjugated update of a Hermitian matrix
  • BlasL2HeR2 — rank-2 conjugated update of a Hermitian matrix
  • BlasL2TrMV — a matrix-vector product using a triangular matrix

2. Added matrix methods that perform level 3 linear algebra calculations (matrix-vector): BLAS Level 3:

  • BlasL3GeMM — matrix-matrix product for general matrices
  • BlasL3SyMM — matrix-matrix product where the input matrix A is symmetric
  • BlasL3HeMM — matrix-matrix product where the input matrix A is Hermitian
  • BlasL3TrMM — matrix-matrix product where the input matrix A is triangular
  • BlasL3SyRK — symmetric rank-k update
  • BlasL3HeRK — Hermitian rank-k update
  • BlasL3SyR2K — symmetric rank-2k update
  • BlasL2HeR2K — rank-2k conjugated update of a Hermitian matrix

3. Fixed WebRequest issue that could, in some cases, cause the connection to a remote host to drop.
4. Fixed a rare crash that could occur when variables were not initialized.
5. Fixed a rare crash that could occur when using the IntegerToString function.

Tester
1. Fixed duplication of custom events when EventChartCustom was called during visual testing.
2. Fixed the behavior of IsStopped during forced test termination.

WebTerminal
1. Added the ability to switch volume display mode in the order book. Use the button on the top panel to view volumes in lots or units.

2. Fixed freezing when viewing the order book on mobile devices.
3. Corrected the display of current price in the trade dialog when an operation fails (e.g., insufficient funds). Previously, a zero price could be shown in such cases.
4. Enhanced data storage security in the browser. 

MetaTrader 5 Platform Update build 5370: Web Terminal improvements
Web Terminal
1. Added display of contract start and end dates in instrument specifications:


 

2. Fixed the price delay indication in the "Quotes" section. On mobile devices, the corresponding icon might not have appeared in extended view mode.


 

3. Fixed the timeframe selection menu display. The issue occurred in horizontal view on mobile devices.
4. Fixed display of available account types in the demo account creation window.
5. Fixed localization issues in the account connection window. Some items could appear only in English.

MetaTrader 5 Platform build 5326: Improvements and fixes
Terminal
1. Added password length check when connecting to an account for the first time after migration from MetaTrader 4. The system now correctly checks the complexity of the new password.
2. Fixed the display of the "ID" column (external system identifier) in the list of open positions. The column will now only appear if at least one of the operations in the list has an associated identifier.

MQL5
Resolved an issue with the generation of implicit constructors and copy operators for structures and classes. In some cases, this could lead to critical failures in MQL programs.