Cách thêm các nút thanh công cụ tùy chỉnh bằng plugin
Các plugin cho phép bạn thêm các nút cho các hành động, tác vụ hoặc nội dung cụ thể vào Thanh công cụ Biểu đồ trong cTrader. Khi nhấp vào nút hành động, thao tác được lập trình sẽ được thực thi.
Trong bài viết này và video tương ứng, chúng tôi sẽ hướng dẫn bạn cách thêm các nút mới vào Thanh công cụ Biểu đồ bằng cách sử dụng plugin.
Tạo một plugin
Đầu tiên, chúng ta sẽ tạo một plugin và lập trình nó để hiển thị một nút mở các vị thế khi được nhấp vào.
Mở ứng dụng Algo và điều hướng đến tab Plugin. Nhấp vào nút Mới. Chọn mẫu Trống. Nhập tên cho plugin của bạn, chẳng hạn như "Nút Thanh công cụ Tùy chỉnh", sau đó nhấp vào Tạo.
Xây dựng plugin bằng cách sử dụng phím tắt Ctrl+B hoặc nhấp vào nút Xây dựng. Sau đó, chuyển đến ứng dụng Giao dịch và xác nhận rằng một nút mới đã được thêm vào Thanh công cụ Biểu đồ.
Khi bạn nhấp vào nút và cấp quyền, bạn sẽ thấy một số vị thế được mở.
Thêm hình ảnh tùy chỉnh cho nút
Nếu bạn không thích biểu tượng mặc định, bạn có thể đặt hình ảnh ưa thích của mình làm biểu tượng cho plugin của bạn. Dựa trên mã XML, hình ảnh SVG là các đối tượng được sử dụng phổ biến nhất làm biểu tượng. cTrader Algo cung cấp các lệnh cho phép bạn chỉ định và sử dụng hình ảnh SVG tùy chỉnh làm biểu tượng.
Lấy mã hình ảnh
Tạo hoặc tải xuống hình ảnh SVG bạn muốn sử dụng làm biểu tượng. Mở tệp SVG ở chế độ XML trong Notepad, Visual Studio Code hoặc bất kỳ IDE nào. Sử dụng chức năng Tìm và thay thế trong chương trình để thay thế tất cả dấu ngoặc kép " bằng dấu ngoặc đơn '.
Chuyển đến ứng dụng Giao dịch để xác nhận rằng biểu tượng mới đã xuất hiện.
Thêm một nút có menu bật lên
Ngoài các nút thực hiện các thao tác cụ thể khi được nhấp, bạn có thể thêm các nút hiển thị menu bật lên. Bạn có thể tùy chỉnh menu kết quả để hiển thị một số nút hoặc một terminal mini duy nhất.
Quay lại trình soạn thảo mã trong ứng dụng Algo, tạo một nút mở menu bật lên và thêm một nút khác cung cấp chức năng Đóng tất cả vị thế bên trong menu đó. Khi nhấp vào nút này, tất cả các vị thế đã mở trước đó sẽ được đóng lại.
varbuttonStyle=newStyle();buttonStyle.Set(ControlProperty.Margin,newThickness(0,5,0,0));buttonStyle.Set(ControlProperty.Width,150);varclosePositionsButton=newButton{Text="Close All Positions",Style=buttonStyle};
Khai báo một bảng xếp chồng và thêm nút làm phần tử con.
Chuyển đến ứng dụng Trade và sử dụng nút Đóng tất cả vị thế. Lần này, các vị thế đã mở trước đó sẽ được đóng lại.
Tổng quan
Chúng tôi hy vọng video và bài viết này đã giúp bạn hiểu cách thêm các nút tùy chỉnh cho các thao tác, tác vụ và thậm chí cả menu bật lên vào Thanh công cụ biểu đồ.