Tentang Reporting API

Reporting API menyediakan tampilan real-time dari peristiwa-peristiwa penting yang terjadi dalam ekosistem cTrader. API ini juga memiliki mekanisme untuk mengambil data masa lalu jika ada pesan real-time yang terlewat.

Peristiwa

Setelah integrasi berhasil, Anda akan mulai menerima pesan khusus berisi data tentang order baru, deal, posisi dan perubahan harga instrumen trading (opsional). Anda dapat menggunakan data dari pesan-pesan ini untuk berbagai tujuan, termasuk manajemen risiko, evaluasi kinerja, dan perencanaan strategis.

Snapshot

Dengan mengirim permintaan web sederhana, Anda dapat meminta "snapshot" tipe tertentu beserta detailnya dari semua entitas server. Anda dapat menggunakan informasi ini untuk menyelaraskan sistem pelaporan Anda dengan status backend cTrader dengan mudah.

Cara kerja Reporting API

Untuk mengirim peristiwa real-time ke sistem pelaporan Anda, Reporting API mengandalkan RabbitMQ, sebuah rangkaian perantara pesan ternama. Mudah terhubung ke node RabbitMQ kami karena Anda hanya perlu melakukan tiga tindakan utama.

  • Whitelist IP Anda dengan menghubungi tim jaminan layanan Spotware
  • Terima kredensial read-only untuk RabbitMQ
  • Menggunakan klien RabbitMQ untuk bahasa pemrograman pilihan Anda, inisialisasi koneksi dengan instalasi RabbitMQ kami

Setelah itu, Anda akan mulai menerima pesan peristiwa yang dapat Anda tangani menggunakan logika yang sesuai.

Perlu diperhatikan bahwa satu-satunya prasyarat untuk integrasi dengan Reporting API adalah whitelisting IP Anda dan menerima semua kredensial yang diperlukan ke node RabbitMQ kami. Ini membuat proses integrasi selesai sangat cepat, memungkinkan Anda tetap mendapat informasi tentang semua aktivitas trading utama hampir segera setelah mendapatkan akses ke backend cTrader.

Manfaat utama Reporting API

Seperti produk Spotware lainnya, Reporting API menawarkan beberapa manfaat utama kepada pengguna.

Kecepatan dan efisiensi

Reporting API menggunakan Google Protobufs yang ringan untuk mengirim pesan peristiwa real-time, mengurangi beban koneksi.

Sangat andal

Perolehan snapshot untuk menyelaraskan dengan backend cTrader dapat dilakukan melalui permintaan web sederhana, sehingga Anda tidak akan melewatkan data penting.

Integrasi lancar

Karena Reporting API mengandalkan RabbitMQ, Anda dapat menggunakan klien RabbitMQ yang sudah ada untuk memperpendek waktu integrasi sesingkat-singkatnya.

Kemudahan pemeliharaan

Karena setiap peristiwa pesan memiliki nomor urut unik, mudah untuk menentukan apakah penyelarasan diperlukan pada waktu tertentu.

Dokumentasi

Pusat Dokumentasi Spotware berisi dokumentasi lengkap tentang cara Anda dapat berintegrasi dengan Reporting API. Dokumentasi ini juga merinci cara Anda dapat melakukan permintaan web untuk membuat snapshot dan kapan tepatnya Anda harus memulai penyelarasan dengan backend cTrader.

Seperti API Spotware lainnya, dokumentasi Reporting API diperbarui secara rutin untuk mencerminkan semua perubahan dan peningkatan terbaru.