Lewati ke isi

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.