Matrix Sandbox
Ingresa valores en las matrices A y B (3x3), luego elige una operación.
Matriz A
Matriz B
Resultado
Presiona un botón para ver el resultado
OpenBLAS API Reference
Equivalencia entre funciones MQL5 Matrix y rutinas OpenBLAS:
| MQL5 Matrix | OpenBLAS | Descripción |
| A.MatMul(B) | cblas_dgemm | Multiplicación de matrices (GEMM) |
| A.Transpose() | — (manual) | Transposición de matriz |
| A.Inv() | dgetrf + dgetri | Inversa vía LU decomposition |
| A.Det() | dgetrf | Determinante vía LU |
| w.Dot(cov.MatMul(w)) | cblas_dsymm + cblas_ddot | Varianza de portafolio |
| SVD | dgesdd | Descomposición en valores singulares |
| Eigenvalue | dsyev | Eigenvalores de matriz simétrica |
| Cholesky | dpotrf | Descomposición de Cholesky |
// OpenBLAS se activa automáticamente en MQL5 build 2680+ // Las funciones matrix/vector usan OpenBLAS cuando están disponibles matrix<double> A = {{1,2},{3,4}}; matrix<double> B = {{5,6},{7,8}}; matrix<double> C = A.MatMul(B); // Usa cblas_dgemm internamente Print("C[0][0]=", C[0][0]);
Código MQL5: Matrix Class
// Selecciona una operación en el Sandbox para ver el código MQL5 correspondiente
MQL5 usa matrix<double> y vector<double> desde build 2680+ con aceleración OpenBLAS