---
title: "MetaTrader 5 build 4620: MQL5 bug fixes and new OpenBLAS methods - Release Notes"
description: "The update addresses several elusive MQL5 bugs, enhancing the stability of your programs. Additionally, we have fixed the issue with... - Release Notes"
image: "https://www.metatrader5.com/c/17/1/build-4620-trader.png"
url: "https://www.metatrader5.com/en/releasenotes/terminal/2371"
---

# MetaTrader 5 build 4620: MQL5 bug fixes and new OpenBLAS methods

## The update addresses several elusive MQL5 bugs, enhancing the stability of your programs. Additionally, we have fixed the issue with manually retrieving tick history

11 October 2024

### Terminal

1. Fixed an error that caused an incomplete [tick history](https://www.metatrader5.com/en/terminal/help/trading/market_watch#history) to be returned under certain conditions.
2. Fixed autocompletion when selecting symbols in languages other than English. When you type a symbol name in the search field, the system automatically suggests relevant options based on the entered characters. The search function now works correctly and case-insensitively across all locales.

### MQL5

1. Descriptions of new [OpenBLAS](https://www.mql5.com/en/docs/matrix/openblas) methods have been added to MQL5 Documentation. Currently, 15 new methods for matrices and vectors are available, with more to be added soon.OpenBLAS is an efficient open-source solution for high-performance computing, especially when working with big datasets.

   | Function | Action |
   | --- | --- |
   | [SingularValueDecompositionDC](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositiondc) | Singular Value Decomposition, divide-and-conquer algorithm; considered the fastest among other SVD algorithms (lapack function GESDD). |
   | [SingularValueDecompositionQR](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionqr) | Singular Value Decomposition, QR algorithm; considered a classical SVD algorithm (lapack function GESVD). |
   | [SingularValueDecompositionQRPivot](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionqrp) | Singular Value Decomposition, QR with pivoting algorithm (lapack function GESVDQ). |
   | [SingularValueDecompositionBisect](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionbise) | Singular Value Decomposition, bisection algorithm (lapack function GESVDX). |
   | [SingularValueDecompositionJacobiHigh](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionjh) | Singular Value Decomposition, Jacobi high-level algorithm (lapack function GEJSV). |
   | [SingularValueDecompositionJacobiLow](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionjl) | Singular Value Decomposition, Jacobi low-level algorithm (lapack function GESVJ). The method computes small singular values and their singular vectors with much greater accuracy than other SVD routines in certain cases. |
   | [SingularValueDecompositionBidiagDC](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositiondddc) | Singular Value Decomposition, divide-and-conquer algorithm for bidiagonal matrices (lapack function BDSVDX). |
   | [SingularValueDecompositionBidiagBisect](https://www.mql5.com/en/docs/matrix/openblas/singular_value_decomposition/singularvaluedecompositionbdbs) | Singular Value Decomposition, bisection algorithm for bidiagonal matrices (lapack function BDSVDX). |
   | [EigenSolver](https://www.mql5.com/en/docs/matrix/openblas/eigen_values/general_matrices/eigensolver) | Compute eigenvalues and eigenvectors of a regular square matrix using the classical algorithm (lapack function GEEV). |
   | [EigenSymmetricDC](https://www.mql5.com/en/docs/matrix/openblas/eigen_values/symmetric_matrices/eigensymmetricdc) | Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugate) matrix using the divide-and-conquer algorithm (lapack functions SYEVD, HEEVD). |
   | [SingularSpectrumAnalysisSpectrum](https://www.mql5.com/en/docs/matrix/openblas/ssa/ssa_spe) | A method function for calculating the relative contributions of spectral components based on their eigenvalues |
   | [SingularSpectrumAnalysisForecast](https://www.mql5.com/en/docs/matrix/openblas/ssa/ssa_for) | A method function for calculating reconstructed and predicted data using spectral components of the input time series. |
   | [SingularSpectrumAnalysisReconstructComponents](https://www.mql5.com/en/docs/matrix/openblas/ssa/ssa_com) | A method function for calculating reconstructed components of the input time series and their contributions. |
   | [SingularSpectrumAnalysisReconstructSeries](https://www.mql5.com/en/docs/matrix/openblas/ssa/ssa_rec) | A method function for calculating the reconstructed time series using the first component_count components. |
2. Fixed errors when running older versions of executable MQL5 program files (.ex5) that use matrix::[CopyRates](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyrates) methods. These errors did not occur in files compiled under new versions.
3. Fixed type-checking for orders allowed in [union](https://www.mql5.com/en/docs/basis/types/classes#union).

### MetaTester

- Fixed crashes that could occur under certain conditions during the [deinitialization](https://www.mql5.com/en/docs/event_handlers/ondeinit) of custom indicators.

**Earlier publications:**

- [MetaTrader 5 Platform build 4585: Performance improvements](https://www.metatrader5.com/en/releasenotes/terminal/2369)
- [MetaTrader 5 build 4570: Enhancements to the Web version and OpenBLAS integration in MQL5](https://www.metatrader5.com/en/releasenotes/terminal/2368)
- [MetaTrader 5 Platform build 4410: Performance improvements](https://www.metatrader5.com/en/releasenotes/terminal/2359)
- [MetaTrader 5 Platform build 4380: Performance improvements](https://www.metatrader5.com/en/releasenotes/terminal/2358)
- [MetaTrader 5 Build 4350: More analytical objects in the Web platform and Welcome page in MetaEditor](https://www.metatrader5.com/en/releasenotes/terminal/2357)
