Làm Việc Với Chuỗi và Ký Tự
Mặc dù máy tính lấy tên từ động từ "compute" (tính toán), chúng cũng thành công không kém trong việc xử lý không chỉ số mà còn bất kỳ thông tin không có cấu trúc nào, ví dụ nổi tiếng nhất là văn bản. Trong các chương trình MQL, văn bản cũng được sử dụng ở khắp mọi nơi, từ tên của chính các chương trình cho đến các bình luận trong lệnh giao dịch. Để làm việc với văn bản trong MQL5, có một kiểu chuỗi tích hợp, cho phép thao tác trên các chuỗi ký tự có độ dài bất kỳ.
Để thực hiện các hành động điển hình với chuỗi, API MQL5 cung cấp một loạt các hàm phong phú, có thể được phân loại theo mục đích sử dụng, chẳng hạn như khởi tạo chuỗi, nối chuỗi, tìm kiếm và thay thế các đoạn trong chuỗi, chuyển đổi chuỗi thành mảng ký tự, truy cập các ký tự riêng lẻ, cũng như định dạng.
Hầu hết các hàm trong chương này trả về chỉ báo trạng thái thực thi: thành công hoặc lỗi. Đối với các hàm có kiểu kết quả bool
, true
thường biểu thị thành công, còn false
là lỗi. Đối với các hàm có kiểu kết quả int
, giá trị 0 hoặc -1 có thể được coi là lỗi: điều này được nêu rõ trong mô tả của từng hàm. Trong tất cả các trường hợp này, nhà phát triển có thể tìm hiểu bản chất của vấn đề. Để làm điều đó, hãy gọi hàm GetLastError và lấy mã lỗi cụ thể: danh sách tất cả các mã cùng giải thích có sẵn trong tài liệu. Điều quan trọng là phải gọi GetLastError
ngay sau khi nhận được cờ lỗi vì việc gọi mỗi lệnh tiếp theo trong thuật toán có thể dẫn đến một lỗi khác.