整数型
MQL5 では整数は 11 の型で表されます。そのうちのいくつかは、プログラムロジックで必要とされる場合、他の型と一緒に使用されますが、この場合は型キャストの規則を覚えていなければなりません。
下の表は各型の特徴を示します。また、最後の列は、各型に対応する C++ の型を示します。
Type |
バイトサイズ |
最小値 |
最大値 |
C++ |
---|---|---|---|---|
1 |
-128 |
127 |
char |
|
1 |
0 |
255 |
unsigned char、BYTE |
|
1 |
0(false、偽) |
1(true、真) |
bool |
|
2 |
-32 768 |
32 767 |
short、wchar_t |
|
2 |
0 |
65 535 |
unsigned short、WORD |
|
4 |
- 2 147 483 648 |
2 147 483 647 |
int |
|
4 |
0 |
4 294 967 295 |
unsigned int、DWORD |
|
4 |
-1 |
16 777 215 |
int、COLORREF |
|
8 |
-9 223 372 036 854 775 808 |
9 223 372 036 854 775 807 |
__int64 |
|
8 |
0 |
18 446 744 073 709 551 615 |
unsigned __int64 |
|
8 |
0(1970.01.01 0:00:00) |
32 535 244 799(3000.12.31 23:59:59) |
__time64_t |
整数型の値は、数値定数、色リテラル、日付時刻リテラル、文字定数と 列挙としても表示出来ます。
参照