
On Friday, September 5, 2025, 5260 will be released by the Metatrader 5 (MT5) platform.
In this construction, metaquotes continue to extend the OpenBlas Linear Algebra linear library to MQL5 with a new set of operations. These methods provide developers a complete cycle of transformation, from preliminary uterine preparation to precise and stable calculation of the spectrum.
In addition, MQL5 now imposes a stricter control of heritage and overload methods in classes and structures. The new inheritance behavior and the restrictions of the compiler help prevent possible errors in the logic of application.
Developers have also improved file handling in Algo Forge projects, accelerating fragmentation calculations and eliminating false file modifications.
The integrated documentation of MQL5 Algo Forge has been published on the service website. It clearly shows all the features and advantages of using the GIT system for algorithmic traders: how to explore projects, follow interesting publications, work together and restore.
Five new OpenBlas methods have been added to the Balance Matrix section, expanding functionality for square matrices. The new set of operations provides:
- Uterine balancing for improved accuracy in eigenvalue calculations.
- Rear -owned transformations.
- Reduce the form of Hessenberg and Schur’s decomposition, including the production of rectangular uterus.
These methods give developers a complete cycle of transformation, from preliminary uterine preparation to precise and stable calculation of the spectrum.
Methods are based on Lapack algorithms (Gebal, Gebak, Gehrd, Orghr, HSEQR), ensuring high performance and reliability:
- Matrixbalance: balances a general real or complex matrix with rows and columns and applying diagonal similarity transformations. Balancing can reduce the 1-norm of the uterus and improve the accuracy of calculated erections and/or owners (Gebal Lapack mode).
- EigenvectorsBackward: It forms the right or left eigenvalues of a real or complex general table with transformation backward in the calculated owners of the balanced uterus (Gebak function).
- Reducetohessenbergbalanced: Reduces a real or complex general balanced matrix in the higher form of Hessenberg with a Lapack Gehrd function.
- RefleCThessenbergbalancedtoq: Creates rectangular Q matrices defined as a product of the elemental reflectors of class n as created by reducing the form of Hessenberg (ORGHR Lapack function).
- Eigenhessenbergbalancedschurq: Calculates the eigakes of a Hessenberg uterus and Matrices T and Z from Schur’s decomposition. Optionally calculates the Schur factor of an input matrix reduced in the format (lapack function HSEQR).
Two new methods have been added to the Eigen Values section. Both functions effectively calculate their eigenimonies after Schur decomposition, completing the full set of algebra linear tools in MQL5:
- Eigenvectorstriangularz: Calculates the eigakes of a true superior quasi -triangular or complex upper triangular uterus (Schur form). It uses decomposition a = q · t · qᴴ (Lapack Trevc). Provides high accuracy.
- Eigenvectorstriangularzblocked: Block version for calculating property exploitation of a true superior quasi -triangular or complex upper triangular matrix (Trevc3 lapack function). Faster but not so accurate.