Langkau tajuk talian

Pengenalan kepada plugin dalam cTrader

Plugin ialah sambungan yang meningkatkan platform cTrader dengan alat, perkhidmatan dan elemen antara muka baharu. Ia membolehkan pedagang dan pembangun menyesuaikan aplikasi melampaui simbol dan carta dengan mengintegrasikan kandungan luaran, panel interaktif atau ciri baharu sepenuhnya terus ke dalam persekitaran dagangan.

Anggap plugin sebagai algo khas yang tujuan utamanya adalah untuk memberi pengguna akses mudah kepada pelbagai perkhidmatan. Perkhidmatan ini biasanya merangkumi yang berikut:

  • Perkhidmatan cTrader pihak pertama - merangkumi kebanyakan ciri utama cTrader termasuk dagangan, mengakses data pasaran, bekerja dengan storan setempat, mengakses internet dan banyak lagi.
  • Perkhidmatan pihak ketiga - merangkumi hampir setiap perkhidmatan pihak ketiga yang anda boleh fikirkan. Contohnya, menggunakan fungsi WebView, anda boleh mencipta plugin yang membolehkan pedagang lain menonton Bloomberg TV atau saluran berita kewangan lain terus dalam cTrader.

Walaupun indikator menganalisis data harga dan cBot mengautomasikan strategi, plugin memberi tumpuan kepada meningkatkan pengalaman pengguna dan merapatkan jurang antara cTrader dan sistem luaran.

Idea plugin

  • Panel dagangan dengan kawalan tersuai
  • Bingkai atau bahagian untuk menggunakan alat AI generatif tanpa meninggalkan cTrader
  • WebView sumber kewangan yang berkuasa
  • Panel yang menyediakan analisis utama tentang simbol tertentu atau akaun pedagang
  • Kalkulator untuk menganalisis data kompleks dengan satu klik

Plugin tidak terikat dengan carta atau data pasaran melainkan dikodkan secara jelas untuk menggunakannya. Kekuatan utama mereka terletak pada memperluaskan antara muka pengguna cTrader dan membolehkan interaksi dengan kedua-dua sistem dalaman dan luaran. Plugin tidak boleh diuji belakang, dioptimumkan atau dibuat untuk dijalankan dalam Awan. Ia sentiasa beroperasi secara setempat pada peranti dan dalam masa nyata.

Kitaran hayat plugin

Carta alir di bawah menggariskan langkah-langkah utama dari mencipta plugin hingga membolehkan dan menggunakannya dalam cTrader:

graph TB
  A([Cipta plugin]) ==> B([Simpan dan bina<br> plugin]);
  B ==> C([Dayakan dan guna<br> plugin]);

  %% Cabang pilihan dengan sambungan kembali
  A -.-> O([Edit kod plugin]) -.-> B;

Selepas anda mencipta plugin, anda perlu menyimpan dan membinanya untuk mengesahkan kod projeknya. Apabila pembinaan berjaya, plugin muncul dalam UI cTrader dan boleh didayakan atau dinyahdayakan melalui menu plugin.

cTrader Windows dan Mac menyokong set lengkap tindakan plugin, manakala cTrader Web dan Mobile tidak menyokong plugin.

Tindakan cTrader Windows cTrader Mac cTrader Web cTrader Mobile
Cipta Ya Ya Tidak Tidak
Sunting Ya Ya Tidak Tidak
Simpan dan bina Ya Ya Tidak Tidak
Dayakan dan guna Ya Ya Tidak Tidak

Tidak seperti plugin natif, yang beroperasi hanya dalam cTrader Windows dan Mac, plugin WebView berjalan pada setiap aplikasi cTrader, termasuk Web dan Mobile.

Integrasi UI

Plugin ialah kelas C# atau Python yang menambah elemen baharu ke antara muka pengguna cTrader atau membawa tetingkap tambahan yang berasingan. Anda menggunakan atribut plugin tertentu untuk menentukan di mana dan bagaimana plugin anda berinteraksi dengan UI cTrader dan sumber apa yang boleh diaksesnya. Tutorial penempatan menerangkan pilihan lokasi dan kemungkinan untuk plugin.

Bergantung pada rekaan, plugin boleh:

  • Menambah panel tersuai ke lokasi, seperti Panel Simbol Aktif (ASP), Pantau Dagangan (TW) atau kawasan carta sebagai bingkai tersuai.
  • Memaparkan maklumat dalam tetingkap berasingan yang boleh diubah saiz.
  • Mengakses, memaparkan atau menyambung ke sumber luaran melalui WebView atau akses rangkaian.
  • Menyediakan analisis tambahan, kalkulator atau alat dagangan.

Plugin boleh memaparkan elemen di beberapa kawasan sekaligus. Contohnya, plugin boleh menambah butang ke ASP dan bingkai carta secara serentak. Anda juga boleh memilih untuk memisahkan kandungan plugin ke tetingkap berasingan untuk persediaan berbilang monitor. Apabila tetingkap yang dipisahkan ditutup, kandungannya kembali ke kedudukan asal dalam UI utama.

Model dan tingkah laku contoh

Plugin berbeza daripada cBot dan indikator kerana ia mengikuti model singleton, bermakna hanya satu contoh plugin boleh wujud atau berjalan pada bila-bila masa. Setelah didayakan, plugin kekal aktif di seluruh platform sehingga anda menyahdayakannya.

Nombor pada ikon plugin di sudut kiri atas menunjukkan bilangan plugin yang sedang berjalan. Mengklik ikon tersebut membuka tetingkap tetapan plugin di mana anda boleh mendayakan dan menyahdayakan plugin.

Walaupun plugin boleh mengakses dan menggunakan kaedah API berkaitan dagangan, ia memerlukan kebenaran pengguna yang jelas sebelum melaksanakan sebarang dagangan. Apabila plugin pertama kali cuba berdagang, cTrader menggesa pengguna dengan mesej pengesahan. Jika diberi kebenaran, plugin boleh meletakkan pesanan atau menguruskan posisi; jika tidak, ia terus berjalan tanpa keupayaan dagangan. Reka bentuk ini memastikan plugin boleh memperluaskan fungsi cTrader tanpa menjejaskan keselamatan pengguna.

Image title