Spesifikasi REST API TradingView untuk Broker

Spesifikasi API ini mengijinkan broker untuk membangun jembatan & mengkoneksikan sistem backendnya ke TradingView, yang berperan sebagai frontend. Jembatan yang dibangun menggunakan spesifikasi API ini dapat digunakan pada 2 produk — Platform Web TradingView &Terminal Trading. Periksa halaman info untuk info lebih lanjut & email founders@tradingview.com jika ada pertanyaan.

Info teknikal

Swagger

Spesifikasi ini telah dihasilkan menggunakan teknologi Swagger yang canggih. Swagger akan melakukan sebagian besar pekerjaan anda. Unduh spesifikasi Swagger TradingView, Salin-Tempel pada Editor Swagger Online dan hasilkan sebuah server dengan menggunakan 1 dari 26 kerangka.

Dukungan Data & Order vs Hanya Orders

Saat TradingView telah memiliki data yang pelanggan anda akan butuhkan (cth; saham, FX tertentu), anda dapat melakukan pilihan Hanya Order. Dengan demikian anda akan menghindari perlunya mensuplai data anda sendiri dan hanya mengerjakan sekitar sebagian dari pekerjaannya. Untuk Terminal Trading anda akan selalu perlu untuk mensuplai dukungan data & ordernya karena terminal trading adalah sebuah produk berdiri sendiri yang anda naungi.

Jembatan Panel Trading

1. Tipe dari Permintaan

Seluruh permintaan dapat dibagi menjadi dua kelompok — klien dan server.

Permintaan-Permintaan klien dieksekusi dari browser, permintaan-permintaan servar diinisiasi melalui server-server TradingView. Tidak akan ada permintaan dari server jika integrasinya tidak menyiratkan adanya penambahan data kedalam website TradingView.

2. Permintaan-Permintaan Klien

Website TradingView mengirimkan permintaan-permintaan ke server broker dari browser untuk mendapatkan daftar dari order-order dan posisi posisi, informasi saldo, dsb. Permintaan-Permintaannya dikirimkan secara berkala dan interval nya dapat diatur dengan menggunakan “/config”. Setelah itu, TradingView akan membandingkan data yang baru dengan jawaban yang diterima sebelumnya lalu mengkalkulasikan apabila terdapat perbedaan. Jika status dari order / posisinya berubah atau terdapat data yang baru maka pengguna akan melihat pemberitahuan dan perubahan yang dibuat akan ditampilkan didalam Pengelola Akun pada website.

Permintaan-Permintaan untuk menempatkan / memodifikasi order-order, pembatalan posisi-posisi, dsb. hanya muncul setelah adanya tindakan dari pengguna.

Juga, dari browser terdapat sebuah permintaan yang disebut dengan “/quotes” yang menampilkan bid / ask saat ini dari broker dan sebuah permintaan yang disebuet dengan “/depth” yang menerima data dari DOM Tingkat 2.

3. Permintaan-Permintaan server (dalam kasus terdapat integrasi data)

Umumnya, sebuah broker perlu untuk menghubungkan datanya ke TradingView, jika, dalam kasus ini, terdapat Forex atau CFD diantara simbol-simbolnya maka anda perlu untuk mengimplementasikan tiga endpoint tambahan: “/symbol_info”, “/history” dan “/streaming”.

TradingView akan mengirimkan permintaan data dari servernya. Biasanya, setidaknya 4 server yang digunakan. Histori nya akan di cache di server TradingView dan diberikan kepada browser klien dari server-server kami. Sambungan untuk “/streaming” dijalankan terus menerus dan akan berlanjut apabila terdapat hubungan yang terputus. Broker perlu untuk menghilangkan batasan-batasan yang tidak diperlukan (firewall, rate limits, etc.) bagi set dari alamat IP server kami.

4. Membatasi akses pada data (dalam kasus terdapat integrasi data)

Secara bawaannya, simbol-simbol dari broker akan tampak bagi seluruh pengguna TradingView tanpa adanya batasan-batasan - anda dapat menampilkan ide-ide pada simbol tersebut dan simbol tersebut juga tersedia pada pencarian simbol-simbol. Jika tidak ada kebutuhan untuk membatasi akses terhadapnya, maka anda perlu untuk membagi keseluruhan set kararakternya kedalam kelompok-kelompok secara lebih mendalam. Sebuah kelompok adalah suatu set dari simbol-simbol yang membagi sebuah level akses yang umum. Setiap pengguna dapat memiliki akses kepada setiap angka dari kelompok tersebut. Untuk dapat melakukan ini, anda perlu menerapkan permintaan “/groups” dan “/permissions”. Pertanyaan "/groups” memungkinkan anda untuk menspesifikasikan suatu daftar dari kelompok, dan “/permissions” menspesifikasikan kelompok-kelompok mana saja yang hanya tersedia bagi pengguna tertentu. Simbol yang sama tidak dapat berada didalam 2 kelompok yang berbeda. Pada permintaan “/symbol_info”, TradingView akan menambahkan argumen GET “group“ dengan nama dari kelompoknya, sebuah daftar yang disediakan oleh permintaan “/groups”. Oleh karenanya, TradingView akan menerima informasi mengenai asal kelompok dari setiap simbol. Setiap pengguna TradingView yang melakukan login kedalam akun brokernya akan mendapatkan akses ke satu kelompok atau lebih tergantung pada “/permissions”. Penting untuk dicatat bahwa kelompok tidak dapat dihapus, anda hanya dapat menghapus seluruh simbol yang ada didalamnya, oleh karenanya rencanakan pengelompokkan tersebut dengan sebaik mungkin. Jumlah kelompok untuk integrasi tertentu dibatasi dengan jumlah 10 kelompok. Jumlah simbol maksimum dalam sebuah kelompok adalah 10K.

Petunjuk penggunaan

Pilih opsi integrasi yang anda inginkan dan klik bagian yang sesuai untuk melihat daftar dari permintaan-permintaan yang perlu untuk diimplementasikan. Anda dapat melihat parameter-parameternya sejalan dengan respon dengan meng-klik pada permintaan manapun yang tersedia.

Mulai Mencoba

Anda dapat mengirimkan permintaan pada server demo kami untuk dapat melihat responnya. Klik tombol Mulai Mencoba, lengkapi bagian yang diperlukan dan kemudian klik Eksekusi. Anda dapat melihat respon dari server kami terhadap permintaan anda.

Harap gunakan 'tes' sebagai login dan katasandi untuk mengirimkan permintaan otorisasi. Harap gunakan '0' sebagai nilai numeric bagi parameter accountId pada permintaan.

ID Bahasa Indonesia
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
SV Svenska
TR Türkçe
RU Русский
PT Português
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
AR العربية
HE עברית
Beranda Penyaring Saham Penyaring Forex Penyaring Crypto Kalender Ekonomi Bagaimana Cara Kerjanya Fitur-Fitur Chart Tata Tertib Moderator Solusi Website & Broker Widget-Widget Perpustakaan Charting Saham Permintaan Fitur Blog & Berita Yang Sering di Tanyakan Bantuan & Wiki Twitter
Profil Pengaturan Profil Akun dan Penagihan Tiket Dukungan Saya Hubungi Dukungan Ide Terpublikasikan Pengikut Mengikuti Pesan Pribadi Obrolan Keluar