Bỏ qua

TradeWatch Tab Sample

Tổng quan

Plugin TradeWatch Tab Sample thêm một tab mới vào Màn hình theo dõi giao dịch, hiển thị thống kê trực tiếp và các hành động giao dịch cho ký hiệu trong biểu đồ đang hoạt động. Nó cung cấp các chức năng chính sau:

  • Thêm plugin như một tab mới trong Màn hình theo dõi giao dịch một cách tự động.
  • Hiển thị thống kê giao dịch trực tiếp.
  • Cho phép thực hiện lệnh thị trường cho ký hiệu biểu đồ hiện tại.
  • Cập nhật tự động khi ký hiệu biểu đồ đang hoạt động thay đổi.

Plugin chạy thông qua tab Màn hình theo dõi giao dịch chuyên dụng, phản ánh biểu đồ đang hoạt động. Nó vẫn hoạt động trong khi cTrader Windows hoặc Mac đang chạy và tự động giải phóng tài nguyên hệ thống khi dừng lại.

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 plugin TradeWatch Tab Sample trên GitHub, hoặc đơn giản sao chép nó bên dưới.

Mã mẫu
using cAlgo.API;

namespace cAlgo.Plugins
{
    [Plugin(AccessRights = AccessRights.None)]
    public class MyTradeWatchTabSample1 : Plugin
    {
        private SymbolStatsControl _symbolStatsControl;
        private TradeControl _tradeControl;

        protected override void OnStart()
        {
            var tab = TradeWatch.AddTab("Active Chart Symbol Stats");

            var panel = new StackPanel
                {Orientation = Orientation.Vertical, HorizontalAlignment = HorizontalAlignment.Center};

            _symbolStatsControl = new SymbolStatsControl {Margin = 10};
            _tradeControl = new TradeControl {Margin = 10};

            panel.AddChild(_symbolStatsControl);
            panel.AddChild(_tradeControl);

            tab.Child = panel;

            SetSymbolStats();

            _tradeControl.Trade += TradeControlOnTrade;
            ChartManager.ActiveFrameChanged += _ => SetSymbolStats();
        }

        private void TradeControlOnTrade(object sender, TradeEventArgs e)
        {
            ExecuteMarketOrder(e.TradeType, e.SymbolName, e.Volume);
        }

        private void SetSymbolStats()
        {
            if (ChartManager.ActiveFrame is not ChartFrame chartFrame)
                return;

            _tradeControl.Symbol = chartFrame.Symbol;
            _symbolStatsControl.Symbol = chartFrame.Symbol;
        }
    }
}

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

Plugin này liên kết ngữ cảnh biểu đồ thời gian thực với việc thực hiện giao dịch thông qua bảng điều khiển Màn hình theo dõi giao dịch. Bảng dưới đây trình bày các thành phần chính và chức năng của chúng:

Tham số Mô tả Giá trị có thể
TradeWatch.AddTab Cấu hình tab cho bảng điều khiển Màn hình theo dõi giao dịch. Active chart symbol stats
StackPanel.Orientation Xác định hướng xếp chồng của các phần tử giao diện người dùng. Vertical hoặc horizontal
HorizontalAlignment Xác định căn chỉnh ngang của bảng điều khiển trong tab. Center, left, right, v.v.
SymbolStatsControl.Margin Đặt lề xung quanh phần tử điều khiển thống kê ký hiệu. 10, 12, 14, v.v.
TradeControl.Margin Đặt lề xung quanh phần tử điều khiển giao dịch. 10, 12, 14, v.v.
SymbolStatsControl.Symbol Liên kết phần tử điều khiển thống kê ký hiệu với một ký hiệu biểu đồ cụ thể. chartframe.symbol, eurusd, gbpjpy, v.v.
TradeControl.Symbol Liên kết TradeControl với một ký hiệu để thực hiện các hành động giao dịch. chartframe.symbol, eurusd, gbpjpy, v.v.
ChartManager.ActiveFrameChanged Sự kiện kích hoạt cập nhật thống kê ký hiệu khi khung biểu đồ thay đổi. _ => setsymbolstats()
TradeControl.Trade Sự kiện được kích hoạt khi một hành động giao dịch được thực hiện từ bảng điều khiển. tradecontrolontrade hoặc null
ExecuteMarketOrder Thực hiện một giao dịch khi được gọi. e.tradetype, e.symbolname, e.volume

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

Plugin TradeWatch Tab Sample cung cấp một cách đơn giản để nâng cao cTrader bằng cách liên kết ngữ cảnh biểu đồ thời gian thực với việc thực hiện giao dịch. Nó hỗ trợ các ứng dụng thực tế giúp tối ưu hóa quy trình giao dịch. Dưới đây là các trường hợp sử dụng thực tế minh họa cách plugin có thể nâng cao trải nghiệm giao dịch.

Trường hợp sử dụng Kịch bản Giá trị
Khóa ký hiệu Đặt tab plugin để luôn hiển thị một ký hiệu cố định như EURUSD thay vì cập nhật với mỗi lần chuyển đổi biểu đồ. Giúp bạn theo dõi và giao dịch một công cụ một cách nhất quán, bất kể ngữ cảnh biểu đồ.
Bảng giao dịch liên kết biểu đồ Giữ plugin đồng bộ với ký hiệu biểu đồ đang hoạt động để luôn hiển thị thống kê và tùy chọn giao dịch liên quan. Cho phép bạn phản ứng nhanh với phân tích biểu đồ mà không cần chuyển đổi công cụ hoặc bảng.
Giao dịch khối lượng cố định Điều chỉnh khối lượng mặc định trong trình xử lý lệnh thành một kích thước lot cố định hoặc ưa thích. Đơn giản hóa việc thực hiện bằng cách loại bỏ nhu cầu điều chỉnh khối lượng mỗi lần.
Terminal hành động nhanh Định vị lại các điều khiển theo chiều ngang và căn giữa để có một bảng giao dịch được tối ưu hóa. Cho phép truy cập nhanh hơn vào cả thống kê và nút giao dịch trong các thiết lập nhỏ gọn.

Tổng quan

TradeWatch Tab Sample đơn giản hóa quy trình giao dịch bằng cách kết hợp thống kê thời gian thực và điều khiển giao dịch vào một tab chuyên dụng trong Màn hình theo dõi giao dịch. Nó tự động cập nhật với biểu đồ đang hoạt động, và bố cục, hành vi ký hiệu và cài đặt giao dịch của nó có thể được tùy chỉnh để phù hợp với các phong cách giao dịch hoặc lĩnh vực tập trung khác nhau.

Để 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.