Loại đối tượng và đặc điểm của việc chỉ định tọa độ của chúng
Như chúng ta đã biết từ chương về biểu đồ, có hai hệ tọa độ trong cửa sổ: tọa độ màn hình (pixel) và tọa độ báo giá (thời gian và giá). Về mặt này, tập hợp tổng cộng các loại đối tượng được hỗ trợ được chia thành hai nhóm lớn: những đối tượng được liên kết với màn hình và những đối tượng được liên kết với biểu đồ giá. Nhóm đầu tiên luôn giữ nguyên vị trí so với một trong các góc của cửa sổ (góc nào là góc tham chiếu được xác định bởi người dùng hoặc lập trình viên trong thuộc tính đối tượng). Nhóm thứ hai được cuộn cùng với khu vực làm việc của cửa sổ.
Hình ảnh sau đây cho thấy hai đối tượng với nhãn văn bản để so sánh: một gắn với màn hình (OBJ_LABEL
), và cái kia gắn với biểu đồ giá (OBJ_TEXT
). Loại của chúng, được đưa ra trong dấu ngoặc, cũng như các thuộc tính mà tọa độ được thiết lập, chúng ta sẽ nghiên cứu trong các phần liên quan của chương này. Điều quan trọng cần lưu ý là khi cuộn biểu đồ giá, văn bản OBJ_TEXT
di chuyển đồng bộ với nó, trong khi dòng chữ OBJ_LABEL
vẫn ở nguyên vị trí.
Hai hệ tọa độ khác nhau cho đối tượng
Ngoài ra, các đối tượng khác nhau về số lượng điểm neo. Ví dụ, một nhãn giá đơn ("mũi tên") yêu cầu một điểm thời gian/giá, và một đường xu hướng yêu cầu hai điểm như vậy. Có các loại đối tượng với nhiều điểm neo hơn, chẳng hạn như Kênh Đều, Tam giác, hoặc Sóng Elliott.
Khi một đối tượng được chọn (ví dụ, trong hộp thoại Object List
, bằng cách nhấp đúp hoặc nhấp đơn trên biểu đồ, tùy thuộc vào tùy chọn tab Charts
/ Select objects with a single mouse click
), các điểm neo của nó được biểu thị bằng các hình vuông nhỏ có màu tương phản. Chính các điểm neo này được sử dụng để kéo đối tượng và thay đổi kích thước cũng như hướng của nó.
Tất cả các loại đối tượng được hỗ trợ được mô tả trong liệt kê ENUM_OBJECT
. Bạn có thể đọc toàn bộ trong tài liệu MQL5. Chúng ta sẽ xem xét các yếu tố của nó dần dần, theo từng phần.