Điều khiển canvas từ API cTrader Algo cho phép các nhà giao dịch tạo ra các hình ảnh tùy chỉnh, bao gồm văn bản, hình dạng và hình ảnh trong cTrader. Những hình vẽ này cải thiện việc trực quan hóa dữ liệu cho quy trình làm việc và cung cấp trải nghiệm giao dịch được cá nhân hóa hơn.
Trong bài viết này và video tương ứng, bạn sẽ học cách sử dụng điều khiển canvas trên biểu đồ giao dịch và triển khai các tham số có thể tùy chỉnh.
Tạo điều khiển canvas
Lớp Canvas có thể được truy cập và sử dụng bởi tất cả các loại thuật toán (cBot, chỉ báo và plugin). Ngoài việc vẽ văn bản, hình dạng và hình ảnh, điều khiển canvas có thể được sử dụng để thêm các đối tượng đặc biệt như mũi tên, nhãn hoặc thậm chí là chú thích trực tiếp vào biểu đồ.
Chúng ta sẽ phát triển một cBot vẽ canvas trên biểu đồ. Trong cTrader Algo, nhấp vào nút New để tạo một cBot, nhập tên và nhấp vào Create.
Khai báo một canvas.
1
privateCanvas_canvas;
Khởi tạo canvas và thêm nó vào biểu đồ.
12
_canvas=newCanvas();Chart.AddControl(_canvas);
Vẽ các phần tử bên trong canvas. Sử dụng tọa độ Left và Top để định vị các phần tử.
Trục x và y ở đây khác với những trục liên quan đến các đối tượng biểu đồ hoặc hình vẽ. Tọa độ x và y được sử dụng bởi lớp Canvas đại diện cho các giá trị số bắt đầu từ (0, 0) từ góc trên bên trái của biểu đồ.
Để xây dựng cBot, sử dụng phím tắt Ctrl+B hoặc nhấp vào Build.
Thêm một phiên bản cục bộ của cBot bằng cách nhấp vào Add instance, chọn tùy chọn Locally và sau đó nhấp vào Add instance.
Nhấp vào biểu tượng play, và canvas sẽ xuất hiện trên biểu đồ. Bạn sẽ thấy cách các phần tử được đặt liên quan đến các góc của canvas.
Thêm các tham số có thể tùy chỉnh
Quay lại trình chỉnh sửa mã cho cBot và thực hiện các thay đổi để tọa độ của các đối tượng hiển thị trên biểu đồ trở thành các tham số có thể tùy chỉnh.
Tạo các tham số cho tọa độ x và y của hình chữ nhật.
Chạy lại cBot, các tham số có thể tùy chỉnh cho hình chữ nhật và văn bản sẽ hiển thị.
Bạn có thể nhập giá trị mới cho bất kỳ tham số nào, và các thay đổi sẽ được phản ánh ngay lập tức trên biểu đồ.
Tổng quan
Bài viết này đã chỉ cho bạn cách sử dụng điều khiển canvas để vẽ các đối tượng trên biểu đồ giao dịch và cũng triển khai các tham số có thể tùy chỉnh cho các biến.