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

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

조회수:
65
평가:
(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

Rsi Engulfing Bar V2 Rsi Engulfing Bar V2

Rsi 표시기

Logify - Library for log management Logify - Library for log management

Logify는 EA 및 지표의 디버깅, 추적, 모니터링을 간소화하도록 설계된 MQL용 로깅 라이브러리입니다. 로그 수준, 유연한 형식 및 여러 핸들러를 지원하여 차트나 터미널에서 직접 구조화되고 사용자 지정 가능하며 정리된 로그를 제공합니다. MQL 프로젝트에 쉽게 통합할 수 있는 가볍고 우아한 솔루션입니다.

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

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

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

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