메타트레이더 5 의 언어 MQL5 에서는 표준 정수형(uint32_t , int64_t ,..) 지원되지 않고 int, long, ulong, .. 형식만 지원된다. 아래 표에 MQL5 의 기보 자료형의 바이트 사이즈 정리하였고, 해당 자료형에 대응하는 stdint 의 자료형 정리.
MQL5 자료형 | 바이트 크기 | sdtint.h 대응 자료형. |
char | 1 | int8_t |
uchar | 1 | uint8_t |
short | 2 | int16_t |
ushort | 2 | uint16_t |
int | 4 | int32_t |
uint | 4 | uint32_t |
long | 8 | int64_t |
ulong | 8 | uint64_t |
float | 4 | N/A (C 표준 실수형 float) |
double | 8 | N/A (C 표준 실수형 double) |
color | 4 | N/A (특정형 없음) |
bool | 1 | bool (C 표준 bool) |
datetime | 8 | int64_t |
실수 자료형
float 과 double 은 MQL5, VC++, 자바, 파이썬 모두 동일하게 float은 4바이트, double은 8 바이트 사이즈임. 참 다행스럽게 모든 플랫폼에서 바이트 사이즈 동일함.
상위 정리
첫 등록 : 2024.08.28
최종 수정 :
단축 주소 : https://igotit.tistory.com/5793
'트레이딩 > 메타트레이더 코딩' 카테고리의 다른 글
메타트레이더 5 . ONNX 모델 직접 지원 . (0) | 2024.08.29 |
---|---|
MQL5 . 메타 시간을 UTC 로 변환하기 . 일광절약 시간제 (DST) 고려 (0) | 2024.08.28 |
메타트레이더 . VSCode 에서 MQL Tools 기반 쾌적 코딩 환경 구축 (2) | 2024.05.27 |
메타트레이더 . 코딩 . OnTimer . 시간격 이벤트 (1) | 2023.05.04 |
메타트레이더 . 코딩 . 시간 . MqlDateTime . 년 월 일 시 분 초 요일 (0) | 2023.05.04 |
댓글