MetaQuotes to release MetaTrader 5 platform beta build 3160
The beta version of the updated MetaTrader 5 platform will be released on Friday, January 21, 2022.
The new version features improved platform usability: smart activation of volumes on charts so that traders do not miss this data when analyzing markets, the ability to quickly place orders from the account history and improved chart printing functions.
Besides, MetaQuotes continue developing the functions for working with vectors and matrices in MQL5. More than 30 new methods are ready for use at the moment.
In addition, the developers have implemented multiple fixes and improvements in all platform components.
The update will feature the following changes:
Terminal: Added chart window activation when moving a Market Watch symbol or a trading operation from account history to it.
Both of these actions change the chart financial instrument to the selected one. Previously, they did not let the chart window become active. Accordingly, some further actions, such as calling a trading dialog (F9) or changing the scale (+/-) using hotkeys, could erroneously be applied to another chart. Now the chart, whose symbol has been changed by dragging, becomes selected for further work right away.
Terminal: Added opening a new order window when double-clicking on a trade operation in the account history. A financial instrument from the operation a user has clicked on is immediately inserted into the dialog allowing for faster trading. A similar command has been added to the context menu.
Terminal: Added smart inclusion of real or tick volumes when opening new charts. This data is important when analyzing the market. However, not all traders are aware of its availability in the platform.
Real trading volumes have a higher priority. If they are provided by a broker, their display is enabled on the chart. Otherwise, the display of tick volumes is enabled.
The mechanism is used only if the chart is opened with the default.tpl template. Volumes are no longer enabled when reopening a chart if a user has manually disabled them in the chart settings. Custom templates are not affected.
MQL5: MetaQuotes continue adding vector and matrix support. The new functions significantly expand the possibilities for neural network-based solution developers.
Multiple functions are currently ready for use:
- Eye — construct a matrix with ones on a specified diagonal and zeros elsewhere.
- Identity — construct a matrix having a specified size with ones on the main diagonal and zeros elsewhere.
- Ones — construct a matrix having a specified size filled with ones.
- Zeroes — construct a matrix having a specified size filled with zeros.
- Full — construct a matrix having a specified size filled with specified values.
- Copy — construct a copy of a matrix or vector.
- Diag — extract a diagonal from a matrix and fill in the specified diagonal with values from a vector.
- Tri — construct a matrix with ones on a specified diagonal and below, and zeros elsewhere.
- Row — return a matrix row as a vector and fill in the specified row with values from the vector.
- Col — return a matrix column as a vector and fill in the specified column with values from the vector.
- Rows — return the number of rows in a matrix.
- Cols — return the number of columns in a matrix.
- Transpose — transpose a matrix.
- * — product of matrices, vectors and scalars — dot product.
- Power — raise a matrix to a power.
- Kron — Kronecker product.
- Cholesky — Cholesky decomposition.
- QR — QR factorization of a matrix.
- SVD — singular decomposition.
- LU — LU decomposition of a matrix.
- LUP — LUP decomposition of a matrix.
- Norm — calculate matrix norm.
- Cond — compute the condition number of a matrix.
- Spectrum — compute spectrum of a matrix
- Det — compute the determinant of a matrix.
- Rank — compute matrix rank.
- SLogDet — compute the sign and base logarithm of the determinant of a matrix.
- Trace — compute matrix trace.
- Solve — solve a system of linear equations.
- LstSq — solve a system of linear equations using the least squares method.
- Inv — compute the inverse of a matrix.
- PInv — compute the pseudo-inverse of a matrix by the Moore-Penrose method.
- Compare — compare two matrices using epsilon.
The final build of the new MetaTrader 5 platform will be released after the public beta test.