기고글 토론 "MQL5의 전자 테이블"

 

새로운 기고글 MQL5의 전자 테이블 가 게재되었습니다:

이 문서에서는 1차원에 서로 다른 유형의 데이터가 포함된 동적 2차원 배열의 클래스를 설명합니다. 데이터를 테이블 형태로 저장하는 것은 서로 다른 유형의 바인딩된 정보로 배열, 저장 및 작동의 광범위한 문제를 해결하는 데 편리합니다. 테이블 작업 기능을 구현한 클래스의 소스 코드는 글에 첨부되어 있습니다.

정보 구성에는 두 가지 방법이 있습니다. 연결된 열 구성표(이 글에서 구현)와 연결된 행 형태의 대안이 아래에 나와 있습니다.


작성자: Nikolay Demko

 
훌륭하고 친절하며 유용한 기사입니다. 작성자에게 존경을 표합니다!
 
흥미롭군요. 유용할 수도 있습니다.
 

Eh... 3x3 2차원 배열에서 두 번째 열을 정렬하는 방법에 대한 간단한 예제를 보고 싶습니다. include <Table.mqh> 뒤에 코드에 무엇을 작성해야 하나요?

다음 코드는 0을 출력합니다. 어디에 오류가 있나요?

#include <Table.mqh>
void OnStart(){   
   ENUM_DATATYPE Types[3];
   Types[0] = TYPE_DOUBLE;
   Types[1] = TYPE_DOUBLE;
   Types[2] = TYPE_DOUBLE;   
   CTable Table;
   Table.FirstResize(Types);
   Table.SecondResize(3);
   Table.Set(0,0, 1); Table.Set(0,1, 4); Table.Set(0,2, 23);
   Table.Set(1,0, 2); Table.Set(1,1, 7); Table.Set(1,2, 48);
   Table.Set(2,0, 3); Table.Set(2,1, 1); Table.Set(2,2, 77);
   Table.SortTwoDimArray(1,0,Table.SecondSize()-1);
   string txt;
   for(int i=0; i<Table.SecondSize(); i++){
      for(int j=0; j<Table.FirstSize(); j++){
         double k;
         Table.Get(i,j,k);
         StringConcatenate(txt, txt, "  ", DoubleToString(k));
      }
      Print(txt);
      txt="";
   }
}//OnStart()
 

double로 선언된 테이블 필드에 int 유형을 할당하고 있습니다.

이것 또는 이것...

   Table.Set(0,0, 1.); Table.Set(0,1, 4.); Table.Set(0,2, (double)23);
   Table.Set(1,0, 2.); Table.Set(1,1, 7.); Table.Set(1,2, (double)48);
   Table.Set(2,0, 3.); Table.Set(2,1, 1.); Table.Set(2,2, (double)77);
 
오, 고마워요! 전혀 예상하지 못했네요.
 

니콜라이, 질문이 있습니다.

MT5에서 Excel로 이 형식으로 테이블을 작성할 수 있나요?

색상으로 강조 표시된 두 개의 매크로 열 이름("절대 데이터" 및 "상대 데이터")에 관심이 있습니다. 각각 3개의 셀을 통합합니다.

엑셀 셀 서식 지정과 관련하여 MQL5에서 많은 것을 원할 수도 있습니다. 만약 :-)))

 
denkir:

니콜라이, 질문이 있습니다.

MT5에서 Excel로 이 형식으로 테이블을 작성할 수 있나요?

색상으로 강조 표시된 두 개의 매크로 열 이름("절대 데이터" 및 "상대 데이터")이 궁금합니다. 각각 3개의 셀을 결합합니다.

엑셀 셀 서식 지정과 관련하여 MQL5에서 많은 것을 원할 수도 있습니다. 하지만 만약 :-)))

"3 개의 셀 결합"이라는 단어에 어떤 물리적 의미를 부여합니까?

원칙적으로 상위 2 행이 없으면 데이터 유형이 열로 요약되므로 한 열에서 문자열과 이중을 압축하는 것은 작동하지 않지만 인쇄 할 때 수행 할 수 있습니다. 또는 테이블과 별도로 형식이 지정된 대문자 문자열을 포함하도록 클래스를 구체화할 수도 있습니다.

가장 쉬운 방법은 두 개의 테이블을 만들어 병합하는 것입니다.

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
Urain:

"세포 3개 결합"이라는 단어에 어떤 물리적 의미를 부여하시나요?


이것이 우리가 지금 가지고있는 것입니다:



이미 가져왔으면 하는 것 ....

 
Privit," MQL5의스프레드시트 "라는 제목의 라이브러리를 추가해 주셔서 감사합니다.
 
MetaQuotes Software Corp.:

새 문서 MQL5의 전자 테이블이 게시되었습니다:

작성자: Николай

Nice. 이것이 제가 찾고있는 것입니다. 내 칼럼을 시도해 보겠습니다. 고마워요.