Bỏ qua

Custom Window Plugin

Tổng quan

Custom Window Plugin tạo ra một giao diện đơn giản trong cTrader để kích hoạt các hành động dựa trên đầu vào của người dùng thông qua các chức năng chính sau:

  • Xây dựng một giao diện cửa sổ trong nền tảng cTrader để hiển thị một thành phần trực quan tùy chỉnh cùng với không gian làm việc giao dịch.
  • Thêm một nút để người dùng tương tác và khởi động các hành động một cách thủ công.
  • Kích hoạt logic được định trước khi nhấp vào nút, cho phép xử lý nhất quán các nhiệm vụ giao dịch.
  • Cập nhật các vị thế mở dựa trên các điều kiện đã đặt, áp dụng các thay đổi chỉ khi các tiêu chí cụ thể được đáp ứng.

Plugin này thêm một cửa sổ nơi bạn có thể thực hiện một hành động cụ thể trên tất cả các vị thế mở của mình. Điều này hỗ trợ giao dịch thủ công bằng cách cho phép bạn áp dụng cùng một quy tắc cho mọi vị thế cùng một lúc mà không cần phải thay đổi từng vị thế riêng lẻ.

Tạo plugin

Tìm hiểu cách tạo, chỉnh sửa và xây dựng plugin từ một mẫu hoặc từ đầu trong hướng dẫn từng bước của chúng tôi.

Bạn có thể tìm thấy mã của Custom Window Plugin trên GitHub, hoặc đơn giản là sao chép nó bên dưới.

Mẫu mã
using System;
using cAlgo.API;
using cAlgo.API.Collections;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;

namespace cAlgo.Plugins
{
    [Plugin(AccessRights = AccessRights.None)]
    public class CustomWindowPlugin : Plugin
    {
        private Button _buttonAddTakeProfit;
        private Window _window;

        protected override void OnStart()
        {
            _buttonAddTakeProfit = new Button
            {
                BackgroundColor = Color.SeaGreen,
                Height = 50,
                Text = "Add Take Profit"
            };

            _buttonAddTakeProfit.Click += _buttonAddTakeProfit_Click;

            _window = new Window
            {
                Height = 150,
                Width = 150,
                Padding = new Thickness(5, 10, 10, 5)
            };

            _window.Child = _buttonAddTakeProfit;
            _window.Show();
        }

        private void _buttonAddTakeProfit_Click(ButtonClickEventArgs args)
        {
            foreach (var position in Positions)
            {
                if (position.TakeProfit is null)
                {
                    position.ModifyTakeProfitPips(20);
                }
            }
        }        

        protected override void OnStop()
        {
            // Handle Plugin stop here
        }
    }        
}

Tùy chọn tùy chỉnh

Tham số Mô tả Giá trị có thể
_buttonAddTakeProfit.Text Đặt nhãn văn bản hiển thị trên nút. Add take profit
_buttonAddTakeProfit.Height Chỉ định chiều cao của nút trong cửa sổ. 50, 60, 65, v.v.
_buttonAddTakeProfit.BackgroundColor Đặt màu nền của nút. color.seagreen
_buttonAddTakeProfit.Click Kích hoạt một sự kiện khi nút được nhấp. _buttonaddtakeprofit_click
_window.Height Đặt chiều cao của cửa sổ. 150, 200, 220, v.v.
_window.Width Đặt chiều rộng của cửa sổ. 150, 200, 220, v.v.
_window.Padding Xác định khoảng trống bên trong cửa sổ xung quanh nội dung con của nó. (5, 10, 10, 5), (8, 12, 12, 8), v.v.
_window.Child Gán nút làm nội dung bên trong cửa sổ. _buttonaddtakeprofit
position.TakeProfit Kiểm tra xem một vị thế đã có mức chốt lời được đặt chưa. null
position.ModifyTakeProfitPips Chỉnh sửa mức chốt lời bằng cách đặt nó thành một giá trị pip cố định. 20, 24, 26, v.v.

Các trường hợp sử dụng

Trường hợp sử dụng Kịch bản Giá trị
Bộ đặt chốt lời hàng loạt Bạn có nhiều vị thế mở mà không có mức chốt lời. Tự động hóa nhiệm vụ lặp đi lặp lại của việc thêm mức chốt lời 20 pip.
Quản lý giao dịch phản ứng nhanh Thị trường di chuyển nhanh và bạn cần bảo vệ lợi nhuận ngay lập tức. Áp dụng mức chốt lời trên các vị thế chỉ với một cú nhấp chuột.
Bộ đặt cắt lỗ hàng loạt Bạn muốn nhanh chóng áp dụng mức cắt lỗ 20 pip cho tất cả các vị thế mở của mình. Thiết lập các biện pháp kiểm soát rủi ro nhất quán mà không cần chỉnh sửa từng giao dịch riêng lẻ.

Tổng quan

Custom Window Plugin nâng cao khả năng giao dịch thủ công bằng cách cho phép bạn nhanh chóng áp dụng mức chốt lời 20 pip cho tất cả các vị thế mở chưa có mức chốt lời. Thông qua một giao diện nổi đơn giản với một nút hành động duy nhất, nó mang lại tốc độ và tính nhất quán trong việc quản lý giao dịch.

Để biết thêm chi tiết phát triển, hãy tham khảo tài liệu plugin của chúng tôi.