Định danh loại dữ liệu
Khi tạo một tay cầm chỉ báo bằng hàm IndicatorCreate(), một mảng kiểu MqlParam phải được chỉ định làm tham số cuối cùng. Theo đó, cấu trúc MqlParam, mô tả chỉ báo, chứa một trường đặc biệt type
. Trường này chứa thông tin về loại dữ liệu (thực, nguyên hoặc chuỗi) được truyền bởi một phần tử cụ thể của mảng. Giá trị của trường này trong cấu trúc MqlParam có thể là một trong những giá trị của ENUM_DATATYPE
.
ENUM_DATATYPE
Định danh | Loại dữ liệu |
---|---|
TYPE_BOOL | bool |
TYPE_CHAR | char |
TYPE_UCHAR | uchar |
TYPE_SHORT | short |
TYPE_USHORT | ushort |
TYPE_COLOR | color |
TYPE_INT | int |
TYPE_UINT | uint |
TYPE_DATETIME | datetime |
TYPE_LONG | long |
TYPE_ULONG | ulong |
TYPE_FLOAT | float |
TYPE_DOUBLE | double |
TYPE_STRING | string |
Mỗi phần tử của mảng mô tả tham số đầu vào tương ứng của một chỉ báo kỹ thuật được tạo, vì vậy loại và thứ tự của các phần tử trong mảng phải được duy trì nghiêm ngặt theo mô tả.