Tài nguyên
Hoạt động của các chương trình MQL có thể yêu cầu nhiều tài nguyên phụ trợ, là các mảng dữ liệu ứng dụng hoặc tệp thuộc nhiều loại khác nhau, bao gồm hình ảnh, âm thanh và phông chữ. Môi trường phát triển MQL cho phép bạn bao gồm tất cả các tài nguyên này trong tệp thực thi tại giai đoạn biên dịch. Điều này loại bỏ nhu cầu chuyển giao và cài đặt song song cùng với chương trình chính và biến nó thành một sản phẩm hoàn chỉnh, tự đủ, thuận tiện cho người dùng cuối.
Trong chương này, chúng ta sẽ tìm hiểu cách mô tả các loại tài nguyên khác nhau và các hàm tích hợp để thực hiện các thao tác tiếp theo với các tài nguyên đã kết nối.
Hình ảnh raster, được biểu diễn dưới dạng mảng các điểm (pixel) trong định dạng BMP được công nhận rộng rãi, giữ một vị trí độc đáo trong số các tài nguyên. API MQL5 cho phép tạo, thao tác và hiển thị động các tài nguyên đồ họa này trên biểu đồ.
Trước đây, chúng ta đã thảo luận về các đối tượng đồ họa và đặc biệt là các đối tượng thuộc loại OBJ_BITMAP và OBJ_BITMAP_LABEL hữu ích cho việc thiết kế giao diện người dùng. Đối với các đối tượng này, có thuộc tính OBJPROP_BMPFILE chỉ định hình ảnh dưới dạng tệp hoặc tài nguyên. Trước đây, chúng ta chỉ xem xét các ví dụ với tệp. Bây giờ chúng ta sẽ học cách làm việc với hình ảnh tài nguyên.