기고글 토론 "MQL5에서 행렬 및 벡터"

 

새로운 기고글 MQL5에서 행렬 및 벡터 가 게재되었습니다:

특수한 데이터 유형인 '매트릭스' 및 '벡터'를 사용하여 수학적 표기법에 매우 가까운 코드를 생성할 수 있습니다. 이러한 메서드를 사용하면 중첩된 루프를 만들거나 계산시 배열의 올바른 인덱싱을 염두에 둘 필요가 없습니다. 따라서 행렬 및 벡터 메서드를 사용하면 복잡한 프로그램을 개발할 때 안정성과 속도가 향상됩니다.

모든 요소가 동일한 유형을 갖는 정렬된 데이터 모음의 경우 일반적으로 각 요소가 해당 인덱스로 액세스할 수 있는Arrays를 통해 작동됩니다. 배열은 다양한 선형 대수 문제 해결, 수학적 모델링 작업, 머신 러닝 등에서 널리 사용됩니다. 일반적으로 이러한 문제의 해결은 행렬과 벡터를 사용하는 수학적 연산을 기반으로 하며 매우 복잡한 변환을 간단한 공식의 형태로 간결하게 작성할 수 있습니다. 이러한 작업을 프로그래밍 하려면 복잡한 중첩 루프를 작성할 수 있는 능력과 함께 수학에 대한 많은 지식이 필요합니다. 이러한 프로그램에서 디버깅을 하고 버그를 수정하는 작업은 상당히 어려울 수 있습니다. 


특수 데이터 유형 'matrix' 및 'vector'를 사용하면 중첩된 루프를 만들거나 계산에서 배열의 올바른 인덱싱을 염두에 둘 필요 없이 수학적 표기법에 매우 가까운 코드를 만들 수 있습니다. 이 기사에서는 MQL5에서 행렬벡터 객체를 생성하고 초기화 하고 사용하는 방법을 살펴봅니다.

작성자: MetaQuotes

 
MetaQuotes:

새 문서 MQL5의 행렬과 벡터가 게시되었습니다:

작성자: MetaQuotes

저와 투자 철학을 교환하는 것을 환영합니다, 마이크로 시그널: hgb2022168

 

안녕하세요, C++에서는지정된 길이 없이 벡터가 생성되지만 MQL5에서는 벡터 길이를 지정해야 하는 이유는 무엇인가요 ?

예를 들어, C++에서는 작동합니다:

vector <int> vector_second;
 for (int i = 0; i < 3; i++) {
     vector_second .push_back(i);

  }

в  MQL5  не работает:

int value ;  

   vector v;

for(int i = 0; i < 11; i++)

     {

     value =i;

    v[i]=value;

     }

Print("v = ", v);


MQL5에서는 작동합니다:


int value ;  

   vector v(11);

for(int i = 0; i < 11; i++)

     {

     value =i;

    v[i]=value;

     }

Print("v = ", v);

 
knyazeff.vad #:

안녕하세요, C++에서는지정된 길이 없이 벡터가 생성되지만 MQL5에서는 벡터 길이를 지정해야 하는 이유는 무엇인가요 ?

예를 들어 C++에서는 작동합니다:



MQL5에서는 작동합니다:


C++의 push_back() 함수는 벡터에 요소를 추가합니다. 따라서 벡터가 비어 있는지 여부는 중요하지 않습니다.

대신 MQL에서와 동일하게 작성해 보세요:

vector_second[i] = i;

역시 오류가 발생합니다.

 
Koldun Zloy #:

C++의 push_back() 함수는 벡터에 요소를 추가하므로 벡터가 비어 있는지 여부는 중요하지 않습니다.

대신 MQL에서와 동일하게 작성해 보세요:

역시 오류가 발생합니다.

push_back () 같은 함수와 벡터의 문자열 함수 작업에 대한 설명이 MQL 5에 추가되나요?

 
push_back () 같은 함수와 벡터의 문자열 함수 작업에 대한 설명이MQL 5에 추가되나요?
 
안녕하세요, 행렬 및 벡터에 대한 예제 등을 MQL5 참조 매뉴얼에 추가하여 행렬 및 참조 등으로 전달할 수 있도록 보완해 주세요.
 
벡터/매트릭스에 대한 파일 작업이 계획되어 있나요? FileWrite/ReadMatrix가 될까요?
 
Mikhail Mishanin #:
외부 I/O가 있는데 벡터/매트릭스에 대한 파일 작업이 계획되어 있나요? FileWrite/ReadMatrix가 있을까요?
FileWriteStruct가 작동하지 않나요?
 
Aliaksandr Hryshyn #:
FileWriteStruct가 작동하지 않나요?

지금까지 시도한 적이 없으며, 문제는 벡터 열과 벡터 행을 어떻게 쓰고 읽는지, 물론 행렬을 읽는 것입니다.

오늘 코딩에 들어가서 결과를 보고하겠습니다.