- 整数型
- 浮動小数点数型(double、float)
- 복소수(complex)
- 文字列型
- 構造体、クラス、インターフェイス
- 動的配列オブジェクト
- 行列とベクトル
- 型キャスト
- Void 型とNULL 定数
- ユーザー定義型
- オブジェクトポインタ
- 参照: 修飾子「 & 」とキーワード「 this 」
복소수(complex)
내장 복잡한 유형은 두 개의 double 필드가 있는 구조입니다:
struct complex
|
"complex" 유형은 value에 의해 MQL5 기능의 매개변수로 전달될 수 있습니다(참조로만 전달되는 일반 구조와 대조적으로). DLL에서 가져온 함수의 경우 "complex" 유형은 참조로만 전달되어야 합니다.
'i' suffix는 complex 상수를 설명하는 데 사용됩니다.
complex square(complex c)
|
현재 복소수에는 단순 연산자만 사용할 수 있습니다: =, +, -, *, /, +=, -=, *=, /=, ==,!=.
추가 수학 함수에 대한 지원은 나중에 추가 될 예정입니다. 절대값, 사인, 코사인 등을 계산할 수 있을 것입니다.
vectorc
복소수 유형의 수의 1차원 배열은 복소수를 처리하기 위한 것입니다. 벡터<complex> entry는 템플릿 함수에서 사용할 수 있습니다. vectorc 유형의 벡터 작업은 아직 구현되지 않았습니다.
행렬
행렬은 2차원 배열로 double 타입 숫자의 배열입니다. 행렬 요소의 메모리는 동적으로 분배됩니다. 행렬 속성은 다음을 사용하여 얻을 수 있습니다. method, 이때 행렬 모양은 변경될 수 있습니다. 매트릭스<double> entry는 템플릿 함수에서 사용할 수 있습니다.
matrixf
2차원 배열 float 유형 숫자가 정밀도 손실이 문제 되지 않을 경우 행렬 대신에 사용될 수 있습니다. 행렬<float> entry는 템플릿 함수에서 사용할 수 있습니다.
matrixc
복소수 유형의 수의 1차원 배열은 복소수를 처리하기 위한 것입니다. 매트릭스<complex> entry는 템플릿 함수에서 사용할 수 있습니다. matrixc 유형의 벡터 작업은 아직 구현되지 않았습니다.