거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Facebook에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
라이브러리

행렬 연산용 라이브러리 - MetaTrader 5용 라이브러리

조회수:
20
평가:
(32)
게시됨:
\MQL5\Include\
matrix.mqh (8.91 KB) 조회
\MQL5\Scripts\
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

이 라이브러리는 모든 크기의 행렬에 대한 간단한 연산을 위한 것입니다. 라이브러리에는 적용을 위한 주석이 포함되어 있습니다.

작동하려면 라이브러리를 terminal_data_folder/MQL5/Include/에 배치해야 합니다.

라이브러리 작업을 위한 간단한 예제입니다:

행렬 F3=((F1+F2)*F2)/10-F2의 역행렬을 찾아야 합니다.

F1, F2의 크기는 3x3입니다.

#include <Matrix.mqh> 
//+------------------------------------------------------------------+
//| 스크립트 프로그램 시작 기능|
//+------------------------------------------------------------------+
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();  // 반전 F3
   printf("det=%5.3f   F3[2,2]=%5.3f",det,El(F3,2,2));
   delete F1;
   delete F2;
   delete F3;
  }

로그가 출력됩니다:

det=6.624 F3[2,2]=0.548


MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/601

3 way Aroon value calculation 3 way Aroon value calculation

Showing different ways of the Aroon values calculation

Rsi Engulfing Bar V2 Rsi Engulfing Bar V2

Rsi 표시기

음수 볼륨 인덱스 음수 볼륨 인덱스

NVI(마이너스 거래량 지수)는 거래량 감소를 유가증권 가격 변동과 연관시킵니다.

지그재그 NK 피보팬. 지그재그 NK 피보팬.

마지막과 두 번째 상단에 피보 가중치를 설정할 수 있는 지그재그 표시기입니다.