TradeWatch Tab Sample¶
Gambaran Keseluruhan ¶
Plugin TradeWatch Tab Sample menambah tab baharu ke Pantau Dagangan, memaparkan statistik langsung dan tindakan dagangan untuk simbol dalam carta aktif. Ia menyediakan fungsi utama berikut:
- Menambah plugin sebagai tab baharu dalam Pantau Dagangan secara automatik.
- Memaparkan statistik dagangan secara langsung.
- Membolehkan pelaksanaan pesanan pasaran untuk simbol carta semasa.
- Mengemas kini secara automatik apabila simbol carta aktif berubah.

Plugin ini berjalan melalui tab Pantau Dagangan yang dikhaskan, yang mencerminkan carta aktif. Ia kekal aktif semasa cTrader Windows atau Mac berjalan dan secara automatik membebaskan sumber sistem apabila dihentikan.
Penciptaan plugin ¶
Pelajari cara untuk mencipta, mengedit dan membina plugin daripada templat atau dari awal dalam panduan langkah demi langkah kami.
Anda boleh mencari kod plugin TradeWatch Tab Sample di GitHub, atau hanya menyalinnya di bawah.
Kod sampel
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;
}
}
}
Pilihan penyesuaian ¶
Plugin ini menghubungkan konteks carta masa nyata kepada pelaksanaan dagangan melalui panel Pantau Dagangan. Jadual di bawah menggariskan komponen utama dan fungsinya:
| Parameter | Penerangan | Nilai yang mungkin |
|---|---|---|
TradeWatch.AddTab | Konfigurasi tab untuk panel Pantau Dagangan. | Active chart symbol stats |
StackPanel.Orientation | Menentukan arah penyusunan elemen UI. | Vertical atau `horizontal |
HorizontalAlignment | Menentukan penjajaran mendatar panel dalam tab. | Center, left, right, dll. |
SymbolStatsControl.Margin | Menetapkan margin di sekitar elemen kawalan statistik simbol. | 10, 12, 14, dll. |
TradeControl.Margin | Menetapkan margin di sekitar elemen kawalan dagangan. | 10, 12, 14, dll. |
SymbolStatsControl.Symbol | Mengikat elemen kawalan statistik simbol kepada simbol carta tertentu. | chartframe.symbol, eurusd, gbpjpy, dll. |
TradeControl.Symbol | Menghubungkan TradeControl kepada simbol untuk tindakan dagangan. | chartframe.symbol, eurusd, gbpjpy, dll. |
ChartManager.ActiveFrameChanged | Peristiwa yang mencetuskan kemas kini statistik simbol apabila bingkai carta berubah. | _ => setsymbolstats() |
TradeControl.Trade | Peristiwa yang dicetuskan apabila tindakan dagangan diambil dari panel kawalan. | tradecontrolontrade atau null |
ExecuteMarketOrder | Melaksanakan dagangan apabila dipanggil. | e.tradetype, e.symbolname, e.volume |
Kes penggunaan ¶
Plugin TradeWatch Tab Sample menyediakan cara mudah untuk meningkatkan cTrader dengan menghubungkan konteks carta masa nyata dengan pelaksanaan dagangan. Ia menyokong aplikasi praktikal yang memperkemaskan aliran kerja dagangan. Di bawah ialah kes penggunaan praktikal yang menunjukkan bagaimana plugin ini boleh meningkatkan pengalaman dagangan.
| Kes penggunaan | Senario | Nilai |
|---|---|---|
| Kunci simbol | Tetapkan tab plugin untuk sentiasa memaparkan simbol tetap seperti EURUSD dan bukannya mengemas kini dengan setiap pertukaran carta. | Membantu anda menjejak dan berdagang satu instrumen secara konsisten, tanpa mengira konteks carta. |
| Panel dagangan yang dipautkan pada carta | Pastikan plugin disegerakkan dengan simbol carta aktif untuk sentiasa menunjukkan statistik dan pilihan dagangan yang relevan. | Membolehkan anda bertindak balas dengan cepat terhadap analisis carta tanpa menukar alat atau panel. |
| Dagangan volum tetap | Laraskan volum lalai dalam pengendali pesanan kepada saiz lot tetap atau pilihan. | Memudahkan pelaksanaan dengan menghapuskan keperluan untuk melaraskan volum setiap kali. |
| Terminal tindakan pantas | Letakkan semula kawalan secara mendatar dan jajarkan di tengah untuk panel dagangan yang diperkemaskan. | Membolehkan akses lebih pantas kepada kedua-dua statistik dan butang dagangan dalam persediaan padat. |
Ringkasan ¶
TradeWatch Tab Sample memudahkan aliran kerja dagangan dengan menggabungkan statistik masa nyata dan kawalan dagangan ke dalam tab khusus dalam Pantau Dagangan. Ia dikemas kini secara automatik dengan carta aktif, dan susun atur, tingkah laku simbol dan tetapan dagangan boleh disesuaikan untuk memenuhi gaya dagangan atau bidang tumpuan yang berbeza.
Untuk butiran pembangunan lanjut, rujuk dokumentasi plugin kami.