Trading libraries for MetaTrader 5

Here you will find many programs for the MetaTrader 5 trading platform, which save the trader from routine operations and help him concentrate only on the really important things

Special offer

Time Left to Buy:

Up to 29% OFF

Shopping cart

The cart is empty

MetaTrader 5

Not enough Bitcoins for your order?

You can buy them at the following places

Mercuryo Buy

ChangeHero Buy

Coinmama Buy

Indacoin Buy

ChangeNow Buy

Changelly Buy

BTCDirect Buy (Euro)

Top Rated Products MT5

995.00 USD706.45 USD Aura Rocket MT5
Stanislav Tomilov
999.00 USD709.29 USD Darwin Evolution MT5
Guillaume Duportal
715.00 USD507.65 USD Divo EA
Anton Kondratev

The Matrix

100.00 USD71.00 USD

Free updates are included

We Accept Cryptocurrency Payments

We guarantee that all our
products are 100% authentic


MetaTrader 5
Omega J Msigwa


Matrix is the foundation of complex trading algorithms as it helps you perform complex calculations effortlessly and without the need for too much computation power, It's no doubt that matrix has made possible many of the calculations in modern computers as we all know that bits of information are stored in array forms in our computer memory RAM,
Using some of the functions in this library I was able to create machine learning robots that could take on a large number of inputs
To use this library effectively, some mathematical knowledge about linear algebra is required

Read the Docs

Step o1: Importing the Functions

The Functions inside this library are easy to use and one can understand them quickly at a glance

#import "The Matrix.ex5"

   void MatrixPrint(double &Matrix[],int rows,int cols,int digits=0);
   void MatrixDuplicate(double &Matr[],int times);
   void MatrixMultiply(double &A[],double &B[],double &output_arr[],int row1,int col1,int row2,int col2);
   void MatrixUnTranspose(double &Matrix[],int torows, int tocolumns);
   void MatrixInverse(double &Matrix[],double &output_mat[]);
   int  MatrixtypeSquare(int sizearr);
   void MatrixDetectType(double &Matrix[],int rows,int &__r__,int &__c__);
   void MatrixTranspose(double &Matrix[],string tomat_type="4x4");
   void Gauss_JordanInverse(double &Matrix[],double &output_Mat[],int mat_order);

Brief Description of the first few Functions


Prints the The Matrix not in array form but in a matrix form as it is supposed to be


Duplicates the matrix, for example the matrix is 1x2 will be 2x1, only the rows will be duplicated

Disclaimer! This does not work if the Matrix array is a static array, that is because static arrays can't be increased in size


Multiplies matrix A and B according to matrix multiplication rules

Matrix Inverse

Use this function to find the inverse of a 2x2 matrix only!!

Gauss-Jordan Inverse

This is the bad boy for finding all the inverse of square matrices larger than 2x2, starting from 3x3 to infinity, remember to find inverse the matrix has to be a square one

There is no space for the whole documentation here for more information send me a private message and I will help you out

Why Buy this Library

  • 12/7 support 

buying this library does not mean it's now all up to you, I will be stupid if I'd think like that, but I will be willing to provide support and walk you through using this library when things get tough for you

  • Submit bugs and opinions 

 I'm open-minded to new features and am willing to fix issues whenever you found one 

Satisfaction Guaranteed

The Library is currently priced at 100$ because it is the first version, the price will occasionally be increased as the library gets updated


If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.

Simply send a request for refund or exchange with your order number by email:

Refund requests received more than 30 days after purchase will be rejected.

Email Us Now! Support is available 24/7
by Email:

Do You Need Help?
Click Here To Start Live Chat

Contact Us

Copyright © 2022 All rights reserved. Terms and conditions | Privacy policy     We speak your language EN|CN|DE|ES|RU

RISK WARNING: is a software reseller, we do not offer investment advice or execute trades. The software we provide is a tool where the settings are input by the end user to design their own trading strategy. Trading forex and CFDs carry a high degree of risk to your capital and it is possible to lose your entire deposit. Only speculate with money you can afford to lose. As with any trading, you should not engage in it unless you understand the nature of the transaction you are entering, and the true extent of your exposure to the risk of loss. These products may not be suitable for all investors, therefore if you do not fully understand the risks involved, please seek independent advice.