Xác định nguồn dữ liệu cho một chỉ báo
Trong số các biến tích hợp sẵn của chương trình MQL, có một biến chỉ có thể được sử dụng trong các chỉ báo. Đó là biến _AppliedTo
thuộc kiểu int
, cho phép bạn đọc thuộc tính Apply to
từ hộp thoại cài đặt chỉ báo. Ngoài ra, nếu chỉ báo được tạo bằng cách gọi hàm iCustom
, trong đó handle của chỉ báo bên thứ ba được truyền vào, thì biến _AppliedTo
sẽ chứa handle này.
Bảng sau mô tả các giá trị có thể có cho biến _AppliedTo
.
Giá trị | Mô tả dữ liệu dùng để tính toán |
---|---|
0 | Chỉ báo sử dụng dạng đầy đủ của OnCalculate , và dữ liệu để tính toán không được đặt bởi một mảng dữ liệu duy nhất |
1 | Giá đóng cửa (Close Price) |
2 | Giá mở cửa (Open Price) |
3 | Giá cao nhất (High Price) |
4 | Giá thấp nhất (Low Price) |
5 | Giá trung bình = (High + Low) / 2 (Average Price) |
6 | Giá điển hình = (High + Low + Close) / 3 (Typical Price) |
7 | Giá có trọng số = (Open + High + Low + Close) / 4 (Weighted Price) |
8 | Dữ liệu của chỉ báo được khởi chạy trên biểu đồ trước chỉ báo này |
9 | Dữ liệu của chỉ báo được khởi chạy đầu tiên trên biểu đồ |
10+ | Dữ liệu của chỉ báo có handle được chứa trong _AppliedTo ; handle này được truyền dưới dạng tham số cuối cùng cho hàm iCustom khi tạo chỉ báo |
Để thuận tiện trong việc phân tích các giá trị, kèm theo cuốn sách này là một tệp tiêu đề AppliedTo.mqh
với các liệt kê.