MT5 beta build 3360 comes equipped with Terminal and MQL5 enhancements
MetaQuotes will release beta build 3360 of the updated MetaTrader 5 platform on Friday, July 15, 2022. The update will feature a set of enhancements concerning MQL5, MetaEditor, as well as Terminal.
- Terminal: Added automatic opening of a tutorial during the first connection to a trading account. This will assist beginners in learning trading basics and in exploring platform features. The tutorial is divided into several sections, each of which provides brief information on a specific topic.
- Terminal: Fixed operation of ‘Close profitable’/’Close losing’ commands. Previously, they closed all positions for which opposite positions existed.
- Terminal: Fixed display of negative historical prices. Such prices will appear correctly on all timeframes.
- Terminal: Optimized and significantly reduced system resource consumption by the terminal.
- Terminal: Updated fundamental database for trading instruments. The number of data aggregators available for exchange instruments has been expanded to 15. Users will be able to access information on even more tickers via the most popular economic aggregators.
About 7,000 securities and more than 2,000 ETFs are listed on the global exchange market. Furthermore, exchanges provide futures and other derivatives. The MetaTrader 5 platform offers access to a huge database of exchange instruments. To access the relevant fundamental data, users can switch to the selected aggregator’s website in one click directly from the Market Watch. For convenience, the platform offers a selection of information sources for each financial instrument.
- MQL5: Math functions can now work with matrices and vectors.
MetaQuotes continues expanding the capabilities of the MetaTrader 5 platform for algorithmic trading and machine learning. Previously, the developers have added new data types: matrices and vectors, which eliminate the need to use arrays for data processing. More than 70 methods have been added to MQL5 for operations with these data type.
The new methods enable linear algebra and statistics calculations in a single operation. Multiplication, transformation and systems of equations can be implemented easily, without excessive code lines. The latest update includes math functions.
Math functions were originally designed to perform relevant operations on scalar values. From this build on, most of the functions can be applied to matrices and vectors. These include MathAbs, MathArccos, MathArcsin, MathArctan, MathCeil, MathCos, MathExp, MathFloor, MathLog, MathLog10, MathMod, MathPow, MathRound, MathSin, MathSqrt, MathTan, MathExpm1, MathLog1p, MathArccosh, MathArcsinh, MathArctanh, MathCosh, MathSinh, and MathTanh. Such operations imply element-wise handling of matrices or vectors.
- MQL5: In template functions, added support for notations matrix<double>, matrix<float>, vector<double>, vector<float> instead of the corresponding matrix, matrixf, vector and vectorf types.
- MQL5: Improved mathematical functions for operations with the float type. The newly implemented possibility to apply math functions to ‘float’ matrix and vectors has enabled an improvement in math functions applied to ‘float’ scalars. Previously, these function parameters were unconditionally cast to the ‘double’ type, then the corresponding implementation of the mathematical function was called, and the result was cast back to the ‘float’ type. Now the operations are implemented without extra type casting.
The update will be available through the Live Update system.