훌륭하고 친절하며 유용한 기사입니다. 작성자에게 존경을 표합니다!
흥미롭군요. 유용할 수도 있습니다.
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()
오, 고마워요! 전혀 예상하지 못했네요.
니콜라이, 질문이 있습니다.
MT5에서 Excel로 이 형식으로 테이블을 작성할 수 있나요?
색상으로 강조 표시된 두 개의 매크로 열 이름("절대 데이터" 및 "상대 데이터")에 관심이 있습니다. 각각 3개의 셀을 통합합니다.

엑셀 셀 서식 지정과 관련하여 MQL5에서 많은 것을 원할 수도 있습니다. 만약 :-)))
denkir:
니콜라이, 질문이 있습니다.
MT5에서 Excel로 이 형식으로 테이블을 작성할 수 있나요?
색상으로 강조 표시된 두 개의 매크로 열 이름("절대 데이터" 및 "상대 데이터")이 궁금합니다. 각각 3개의 셀을 결합합니다.
엑셀 셀 서식 지정과 관련하여 MQL5에서 많은 것을 원할 수도 있습니다. 하지만 만약 :-)))
"3 개의 셀 결합"이라는 단어에 어떤 물리적 의미를 부여합니까?
원칙적으로 상위 2 행이 없으면 데이터 유형이 열로 요약되므로 한 열에서 문자열과 이중을 압축하는 것은 작동하지 않지만 인쇄 할 때 수행 할 수 있습니다. 또는 테이블과 별도로 형식이 지정된 대문자 문자열을 포함하도록 클래스를 구체화할 수도 있습니다.
가장 쉬운 방법은 두 개의 테이블을 만들어 병합하는 것입니다.
Документация по MQL5: Основы языка / Типы данных
- www.mql5.com
Основы языка / Типы данных - Документация по MQL5
Nice. 이것이 제가 찾고있는 것입니다. 내 칼럼을 시도해 보겠습니다. 고마워요.

새로운 기고글 MQL5의 전자 테이블 가 게재되었습니다:
이 문서에서는 1차원에 서로 다른 유형의 데이터가 포함된 동적 2차원 배열의 클래스를 설명합니다. 데이터를 테이블 형태로 저장하는 것은 서로 다른 유형의 바인딩된 정보로 배열, 저장 및 작동의 광범위한 문제를 해결하는 데 편리합니다. 테이블 작업 기능을 구현한 클래스의 소스 코드는 글에 첨부되어 있습니다.
정보 구성에는 두 가지 방법이 있습니다. 연결된 열 구성표(이 글에서 구현)와 연결된 행 형태의 대안이 아래에 나와 있습니다.
작성자: Nikolay Demko