Plugin memudahkan pembuatan bagian baru yang berisi halaman situs web atau komponen WebView lainnya, kalkulator, papan analitik atau data, alat AI, dll. di Panel Simbol Aktif (ASP).
Dalam artikel ini dan video terkait, kami akan menunjukkan cara menambahkan bagian baru di Panel Simbol Aktif menggunakan plugin.
Buka aplikasi Algo dan navigasikan ke tab Plugin. Klik tombol Baru untuk membuat plugin baru. Centang opsi From the list dan pilih ASP Section Example. Beri nama plugin Anda, misalnya "My ASP Example".
Klik tombol Create.
Ketika editor kode muncul, ganti bagian "My title" dari kode dengan nama yang Anda pilih untuk plugin.
1
varblock=Asp.SymbolTab.AddBlock("My ASP Example");
Anda dapat menyalin kode lengkapnya di bawah ini:
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/");}}}
Klik tombol Build atau tekan Ctrl+B untuk membangun plugin.
Navigasikan kembali ke aplikasi Trade untuk melihat apa yang ditampilkan plugin di Panel Simbol Aktif. Dalam kasus kami, sekarang kita memiliki komponen WebView yang menampilkan forum 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;}}}
Bangun plugin dan kemudian buka aplikasi Trade.
Anda seharusnya melihat dua kotak teks menggantikan komponen WebView.
Bangun plugin lagi dan buka aplikasi Trade. Sekarang, saat Anda menambahkan posisi beli dan jual baru, Anda seharusnya melihat VWAP memperbarui dirinya secara otomatis.
Kita dapat menambahkan beberapa gaya ke kotak VWAP.
1 2 3 4 5 6 7 8 9101112131415161718192021
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};
Kami berharap artikel ini telah membantu menunjukkan cara menambahkan halaman web dan komponen WebView, blok teks, dan objek berguna lainnya ke Panel Simbol Aktif.