TradeWatch Tab Sample¶
Ikhtisar ¶
Plugin TradeWatch Tab Sample menambahkan tab baru ke Pemantau Trading, menampilkan statistik live dan tindakan trading untuk simbol di grafik aktif. Ini menyediakan fungsionalitas utama berikut:
- Menambahkan plugin sebagai tab baru di Pemantau Trading secara otomatis.
- Menampilkan statistik trading live.
- Memungkinkan eksekusi order pasar untuk simbol grafik saat ini.
- Memperbarui secara otomatis saat simbol grafik aktif berubah.

Plugin berjalan melalui tab Pemantau Trading khusus, yang mencerminkan grafik aktif. Tetap aktif saat cTrader Windows atau Mac berjalan dan secara otomatis melepaskan sumber daya sistem saat dihentikan.
Pembuatan Plugin ¶
Pelajari cara membuat, mengedit, dan membangun plugin dari template atau dari awal dalam panduan langkah demi langkah kami.
Anda dapat menemukan kode plugin TradeWatch Tab Sample di GitHub, atau cukup salin di bawah ini.
Sampel kode
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;
}
}
}
Opsi Kustomisasi ¶
Plugin ini menghubungkan konteks grafik real-time ke eksekusi trading melalui panel Pemantau Trading. Tabel di bawah ini merangkum komponen utama dan fungsinya:
| Parameter | Deskripsi | Nilai yang Mungkin |
|---|---|---|
TradeWatch.AddTab | Konfigurasi tab untuk panel Pemantau Trading. | Active chart symbol stats |
StackPanel.Orientation | Menentukan arah penumpukan elemen UI. | Vertical atau horizontal |
HorizontalAlignment | Menentukan perataan horizontal panel dalam tab. | Center, left, right, dll. |
SymbolStatsControl.Margin | Menetapkan margin di sekitar elemen kontrol statistik simbol. | 10, 12, 14, dll. |
TradeControl.Margin | Menetapkan margin di sekitar elemen kontrol trading. | 10, 12, 14, dll. |
SymbolStatsControl.Symbol | Mengikat elemen kontrol statistik simbol ke simbol grafik tertentu. | chartframe.symbol, eurusd, gbpjpy, dll. |
TradeControl.Symbol | Menghubungkan TradeControl ke simbol untuk tindakan trading. | chartframe.symbol, eurusd, gbpjpy, dll. |
ChartManager.ActiveFrameChanged | Peristiwa yang memicu pembaruan statistik simbol saat frame grafik berubah. | _ => setsymbolstats() |
TradeControl.Trade | Peristiwa yang dipicu saat tindakan trading diambil dari panel kontrol. | tradecontrolontrade atau null |
ExecuteMarketOrder | Melaksanakan trading saat dipanggil. | e.tradetype, e.symbolname, e.volume |
Kasus Penggunaan ¶
Plugin TradeWatch Tab Sample menyediakan cara yang sederhana untuk meningkatkan cTrader dengan menghubungkan konteks grafik real-time dengan eksekusi trading. Ini mendukung aplikasi praktis yang menyederhanakan alur kerja trading. Berikut adalah kasus penggunaan praktis yang menunjukkan bagaimana plugin dapat meningkatkan pengalaman trading.
| Kasus Penggunaan | Skenario | Nilai |
|---|---|---|
| Penguncian simbol | Atur tab plugin untuk selalu menampilkan simbol tetap seperti EURUSD alih-alih memperbarui dengan setiap pergantian grafik. | Membantu Anda melacak dan menukar satu instrumen secara konsisten, terlepas dari konteks grafik. |
| Panel trading yang terhubung dengan grafik | Jaga plugin tetap tersinkronisasi dengan simbol grafik aktif untuk selalu menampilkan statistik dan opsi trading yang relevan. | Memungkinkan Anda merespons dengan cepat terhadap analisis grafik tanpa perlu mengganti alat atau panel. |
| Perdagangan dengan volume tetap | Sesuaikan volume default dalam penanganan order ke ukuran lot tetap atau yang disukai. | Menyederhanakan eksekusi dengan menghilangkan kebutuhan untuk menyesuaikan volume setiap kali. |
| Terminal aksi cepat | Reposisikan kontrol secara horizontal dan ratakan tengah untuk panel trading yang efisien. | Memungkinkan akses yang lebih cepat ke statistik dan tombol trading dalam pengaturan yang ringkas. |
Ringkasan ¶
TradeWatch Tab Sample menyederhanakan alur kerja trading dengan menggabungkan statistik real-time dan kontrol trading ke dalam tab khusus di dalam Pemantau Trading. Tab ini diperbarui secara otomatis dengan grafik aktif, dan tata letak, perilaku simbol, serta pengaturan trading dapat disesuaikan untuk memenuhi berbagai gaya trading atau area fokus.
Untuk detail pengembangan lebih lanjut, lihat dokumentasi plugin kami.