Tạo bản nháp chỉ số trong MQL Wizard
Vậy là chúng ta đã xem xét cấu trúc bên trong của các chỉ số và có thể hiểu cách các cấu trúc cú pháp nhất định trong mã nguồn ảnh hưởng đến biểu diễn bên ngoài và tính toán của chỉ số. Với mức độ đào tạo này, bạn có thể bắt đầu xử lý mã của người khác và sửa đổi nó để phù hợp với nhu cầu của mình. Hoặc bạn có thể thử tạo ra thứ gì đó của riêng mình. Để không phải bắt đầu từ đầu, bạn có thể sử dụng MQL Wizard. Đặc biệt, nó cũng có thể được dùng để tạo bản nháp của một chỉ số.
Để khởi động Wizard, gọi menu ngữ cảnh trong MetaEditor Navigator
cho nhánh Indicators
và chạy lệnh New file
(Ctrl + N). Trong phần đầu tiên của cuốn sách, ở mục MQL Wizard và bản nháp chương trình, chúng ta đã tạo script đầu tiên bằng Wizard và thấy bước này trông như thế nào.
Trong trường hợp này (khi khởi động từ menu ngữ cảnh), bước đầu tiên của Wizard sẽ tự động chọn mục Custom indicator
.
Nhấn Next
để chuyển sang bước thứ hai, nơi bạn nên chỉ định tên tệp. Tại đây bạn có thể Add
các tham số đầu vào của chỉ số. Bước này không khác gì so với những gì đã xảy ra với các script.
Ở bước thứ ba, Wizard cung cấp tùy chọn chọn một trong những dạng trình xử lý OnCalculate
và các trình xử lý sự kiện tùy chọn khác.
Chú thích ảnh: MQL Wizard: Lựa chọn trình xử lý sự kiện khi tạo chỉ số
Bước cuối cùng cho phép bạn xác định phần của biểu đồ mà các đường sẽ được hiển thị: đó có thể là cửa sổ chính (mặc định) hoặc một cửa sổ phụ riêng biệt bên dưới biểu đồ (nếu bạn bật cờ Indicator in a separate window
).
Chú thích ảnh: MQL Wizard: Lựa chọn cửa sổ và danh sách biểu đồ khi tạo chỉ số
Sử dụng nút Add
, bạn có thể liệt kê một số cấu trúc đồ họa và thiết lập các thuộc tính cơ bản của chúng.
Tất cả các thuật ngữ này đã quen thuộc với chúng ta "từ bên trong", và bạn có thể chọn một hoặc một tùy chọn khác một cách có ý thức.
Hãy thử tạo một số phiên bản chỉ số với các tùy chọn khác nhau được bật và đánh giá tác động của chúng lên văn bản chương trình kết quả.
Tất nhiên, sau khi nhận được bản nháp của mã nguồn, nhà phát triển có thể tự do thực hiện các thay đổi tùy ý, thay đổi bất kỳ khía cạnh nào đã được thiết lập trong Wizard. Điều này càng phù hợp hơn vì phạm vi cài đặt của Wizard là tối thiểu. Cụ thể, danh sách các loại tham số đầu vào bị giới hạn ở các loại chuẩn của MQL5, không có mức độ, bảng màu, và nhiều thứ khác. Về các trình xử lý sự kiện bổ sung, Wizard chỉ cung cấp OnTimer
và OnChartEvent
, bỏ qua OnBookEvent
và OnDeinit
. Nhưng dựa trên tài liệu trong chương này, bạn có thể dần dần bổ sung vào bản nháp mọi thứ bạn cần.