Langkau tajuk talian

SDK plugin WebView vs Open API

Apabila membina aplikasi web untuk plugin WebView, pembangun boleh menggunakan SDK plugin WebView, Open API atau kedua-duanya untuk membolehkan komunikasi antara perkhidmatan web mereka dan platform cTrader. Panduan ini akan membantu anda memahami waktu yang sesuai untuk menggunakan setiap satu.

Gambaran Keseluruhan

SDK plugin WV dan Open API menawarkan keupayaan yang mantap, tetapi mempunyai fungsi yang berbeza dari segi skop, model kepercayaan dan operasi yang dibenarkan.

Atribut SDK plugin WV Open API
Konteks penggunaan Dalaman dan terbenam dalam cTrader.
Digunakan dalam aplikasi web untuk plugin WebView.
Luaran dan awam, tidak terikat kepada sebarang aliran tertentu.
Boleh digunakan oleh sebarang perkhidmatan.
Pengesahan Disahkan secara automatik di dalam cTrader. Memerlukan pengesahan tambahan atau token OAuth 2.0.
Keizinan Keupayaan penuh termasuk bagi operasi sensitif. Terhad kepada data tidak sensitif.
Prestasi Volum permintaan yang berlebih-lebihan boleh menjejaskan plugin. Diskalakan untuk pertanyaan data berskala besar dan pengagregatan.

Keupayaan yang dikongsi

Untuk plugin WebView, sesetengah fungsi tersedia melalui SDK plugin WV dan Open API. Anda boleh menggunakan salah satu untuk melakukan yang berikut:

  • Mendapatkan data sejarah
  • Mendapatkan maklumat simbol
  • Melanggan sebut harga
  • Mengambil data akaun (baki dan ekuiti).

Melaksanakan pengambilan data akaun menggunakan SDK plugin WV bermaksud operasi yang berjalan lancar:

  • Tiada token diperlukan daripada pengguna.

  • Tiada aliran log masuk berasingan diperlukan.

  • Pengesahan dikendalikan secara automatik oleh cTrader.

Apabila aplikasi web anda dijalankan dalam cTrader sebagai plugin WebView, aplikasi tersebut mewarisi sesi pengguna yang telah disahkan. Persediaan ini menjadikan pengambilan data akaun lebih pantas, selamat dan mesra pengguna.

Nota

SDK plugin WV membolehkan pembangun mencipta aplikasi web untuk plugin WebView sepenuhnya menggunakan teknologi bahagian depan (JavaScript, HTML dan CSS), atau mencipta plugin WV menggunakan AI. Anda tidak perlu melaksanakan atau mengekalkan perkhidmatan sistem bahagian belakang.

Melaksanakan pengambilan data akaun menggunakan Open API dalam aplikasi web anda bermaksud satu atau lebih daripada yang berikut:

  • Anda mesti melaksanakan aliran OAuth 2.0 dalam aplikasi anda.

  • Pedagang mesti log masuk ke cTrader dan memberikan kebenaran kepada aplikasi anda.

  • Pedagang mesti menjana dan menyediakan token akses peribadi.

Amaran

Walaupun Open API juga menyokong pengambilan data akaun tertentu, namun terdapat pembatasan untuk pembangun plugin WV. Langkah pengesahan tambahan merumitkan pembangunan, mengganggu pengalaman pengguna dan boleh menjejaskan penggunaan produk anda.

Perbezaan utama

Aplikasi web boleh melaksanakan pelbagai tindakan dagangan dalam cTrader menggunakan SDK plugin WV, manakala Open API tidak menyokong fungsi ini untuk plugin WebView.

Operasi plugin WV SDK plugin WV Open API
Cipta pesanan baharu Ya Tidak
Ubah suai pesanan sedia ada Ya Tidak
Batalkan pesanan Ya Tidak
Tutup posisi Ya Tidak
Ubah suai perlindungan SL/TP Ya Tidak
Layari skrin Ya Tidak

Amaran

Plugin WebView beroperasi tanpa mengakses atau memindahkan sebarang maklumat peribadi pengguna, seperti nama pengguna atau pengecam akaun. Walaupun plugin boleh mengakses data akaun terhad (contohnya, baki) apabila bersambung secara aktif dalam persekitaran cTrader, namun plugin tersebut tidak sama sekali menyimpan kuki.

cTrader mengehadkan operasi sensitif kepada persekitaran platform, apabila:

  • Pengguna telah memasang atau mendayakan plugin secara eksplisit.

  • Platform boleh menguatkuasakan aliran pengesahan tambahan.

  • Had posisi, semakan margin dan peraturan risiko dijalankan secara setempat sebelum permintaan dihantar.

Laman web luaran yang menggunakan Open API tidak dapat menjamin tahap kawalan dan keselamatan yang sama; oleh itu, titik akhir yang berkaitan dengan dagangan tidak boleh didedahkan di sana.

Ringkasan

Gunakan SDK plugin WV dalam aplikasi web yang akan digunakan untuk membina plugin WebView, terutamanya jika aplikasi web perlu melakukan aktiviti dagangan atau mengendalikan data akaun tertentu.

Gunakan Open API dalam aplikasi web yang dijalankan di luar cTrader dan bergantung pada data awam.