Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Bibliotecas

Biblioteca de operações com matrizes - biblioteca para MetaTrader 5

Visualizações:
1488
Avaliação:
(32)
Publicado:
2014.01.14 14:09
Atualizado:
2016.11.22 07:33
\MQL5\Include\ \MQL5\Scripts\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A biblioteca fornece as operações simples com matrizes: adição, subtração, multiplicação e inversa.

O matrix.mqh deve ser colocado em terminal_data_folder/MQL5/Include/.

Um exemplo simples:

Encontre a inversa da matriz: F3=((F1+F2)*F2)/10-F2.

F1 e F2 são matrizes 3х3.

#include <Matrix.mqh> 
//+------------------------------------------------------------------+
//| Função de inicialização do Script                                |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CMatrix          *F1;
   CMatrix          *F2;
   CMatrix          *F3;

   F1=new CMatrix(3,3);
   F2=new CMatrix(3,3);
   F3=new CMatrix(3,3);

   El(F1,0,0)=1;  El(F1,0,1)=4;  El(F1,0,2)=-2;
   El(F1,1,0)=-3; El(F1,1,1)=2;  El(F1,1,2)=2;
   El(F1,2,0)=1;  El(F1,2,1)=0;  El(F1,2,2)=-2;

   El(F2,0,0)=2;  El(F2,0,1)=2;  El(F2,0,2)=-3;
   El(F2,1,0)=-1; El(F2,1,1)=1;  El(F2,1,2)=7;
   El(F2,2,0)=3;  El(F2,2,1)=2;  El(F2,2,2)=10;

   F3.Add(F1,F2); // F3=F1+F2
   F3.Mul(F2);    // F3=F3*F2
   F3.Mul(1./10); // F3=F3/10
   F3.Sub(F2);    // F3=F3-F2

   double det=F3.Inv();  // Invert F3
   printf("det=%5.3f   F3[2,2]=%5.3f",det,El(F3,2,2));
   delete F1;
   delete F2;
   delete F3;
  }

Log de saída do Expert:

det=6.624   F3[2,2]=0.548


Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/601

XRAVI XRAVI

Indicador de tendência Range Action Verification Index.

Demand Index Demand Index

O Índice de Demanda combina preço e volume de tal maneira que ele seja um indicador importante na variação do preço.

XVSI XVSI

Indicador que calcula o volume correspondente da MA por segundo (ou período).

Mass Index Mass Index

O Índice de Massa foi popularizado por Tushar Chande e Donald Dorsey.