Plugin giúp dễ dàng tạo các phần mới chứa các trang web hoặc các thành phần WebView khác, máy tính, bảng phân tích hoặc dữ liệu, công cụ AI, v.v. trong Bảng ký hiệu đang hoạt động (ASP).
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 một phần mới vào Bảng ký hiệu đang hoạt động bằng cách sử dụng plugin.
Đi tới ứng dụng Algo và điều hướng đến tab Plugins. Nhấp vào nút Mới để tạo một plugin mới. Đánh dấu tùy chọn Từ danh sách và chọn ASP Section Example. Đặt tên cho plugin của bạn, ví dụ như "My ASP Example".
Nhấp vào nút Tạo.
Khi trình soạn thảo mã xuất hiện, thay thế phần "My title" của mã bằng tên bạn đã chọn cho plugin.
1
varblock=Asp.SymbolTab.AddBlock("My ASP Example");
Bạn có thể sao chép toàn bộ mã bên dưới:
1 2 3 4 5 6 7 8 9101112131415161718192021
usingcAlgo.API;namespacecAlgo.Plugins{[Plugin(AccessRights = AccessRights.None)]publicclassMyASPExample:Plugin{protectedoverridevoidOnStart(){varblock=Asp.SymbolTab.AddBlock("My ASP Example");block.Index=2;block.Height=500;block.IsExpanded=true;varwebView=newWebView();block.Child=webView;webView.NavigateAsync("https://ctrader.com/");}}}
Nhấp vào nút Xây dựng hoặc nhấn Ctrl+B để xây dựng plugin.
Điều hướng đến ứng dụng Trade một lần nữa để xem plugin đang hiển thị gì trong Bảng ký hiệu đang hoạt động. Trong trường hợp của chúng ta, bây giờ chúng ta có một thành phần WebView hiển thị diễn đàn cTrader.
usingcAlgo.API;namespacecAlgo.Plugins{[Plugin(AccessRights = AccessRights.None)]publicclassMyASPExample:Plugin{TextBlock_txtBuyVWAP;TextBlock_txtSellVWAP;protectedoverridevoidOnStart(){varblock=Asp.SymbolTab.AddBlock("ASP Section Example");block.Index=2;block.Height=100;block.IsExpanded=true;varpanel=newStackPanel{Orientation=Orientation.Vertical};_txtBuyVWAP=newTextBlock{Text="Buy Text Box"};_txtSellVWAP=newTextBlock{Text="Sell Text Box"};panel.AddChild(_txtBuyVWAP);panel.AddChild(_txtSellVWAP);block.Child=panel;}}}
Xây dựng plugin và sau đó đi tới ứng dụng Trade.
Bạn sẽ thấy hai hộp văn bản thay vì thành phần WebView.
vartextBoxStyle=newStyle();textBoxStyle.Set(ControlProperty.Margin,5);textBoxStyle.Set(ControlProperty.FontFamily,"Cambria");textBoxStyle.Set(ControlProperty.FontSize,16);textBoxStyle.Set(ControlProperty.Width,200);textBoxStyle.Set(ControlProperty.ForegroundColor,Color.Yellow,ControlState.Hover);_txtBuyVWAP=newTextBlock{ForegroundColor=Color.Green,Text="Buy Text Box ",Style=textBoxStyle};_txtSellVWAP=newTextBlock{ForegroundColor=Color.Red,Text="Sell Text Box",Style=textBoxStyle};
Chúng tôi hy vọng bài viết này đã hữu ích trong việc hướng dẫn bạn cách thêm trang web và thành phần WebView, khối văn bản và các đối tượng hữu ích khác vào Bảng ký hiệu đang hoạt động.