Guide Panduan Bybit

Cara Membuat dan Mengatur Kunci API Bybit

Menengah
Panduan Bybit
14 Th09 2023

API perdagangan telah banyak digunakan karena keserbagunaan dan fleksibilitasnya dalam kustomisasi. Integrasi API perdagangan sangat membantu untuk otomatisasi yang memungkinkan para trader untuk mengelola portofolio mereka, menganalisis tren pasar, atau menerapkan strategi perdagangan yang canggih. Seiring perkembangan pasar kripto, lebih banyak peningkatan dan fitur produk yang diintegrasikan untuk memenuhi peningkatan permintaan, termasuk peluncuran API Bybit. 

Dalam panduan ini, Anda akan mempelajari cara mengintegrasikan API Bybit dengan aplikasi perdagangan otomatis lainnya. 

Poin Penting:

  • API dan kunci API bekerja beriringan, memungkinkan aplikasi perangkat lunak berinteraksi satu sama lain. 

  • Bybit menawarkan banyak API, mulai dari WebSocket API dan REST API hingga API pasar historis.

  • Pengguna dapat memanfaatkan API ini dengan cara mengkustomisasi antarmuka pengguna dan preferensi mereka serta mengotomatiskan strategi copy trading mereka untuk meningkatkan kecepatan dan akurasi perdagangan mereka. 

Apa Itu API Bybit?

API Bybit adalah seperangkat antarmuka pemrograman aplikasi (API) yang memungkinkan pengembang untuk berinteraksi dengan platform Bybit secara terprogram. Bybit adalah bursa derivatif mata uang kripto terbaik di kelasnya yang menyediakan opsi perdagangan untuk berbagai aset digital. Dengan API, pengembang dapat mengakses data pasar, mengelola pesanan, menjalankan perdagangan, dan berlangganan data stream. 

API memiliki beberapa versi yang melayani produk dan fitur yang berbeda. Misalnya, API V3 mendukung Perdagangan Spot, USDC Perpetual, dan Kontrak Opsi, sedangkan API V2 mendukung Inverse Perpetual dan Kontrak Futures. Untuk memaksimalkan keamanan, API Bybit menggunakan enkripsi HMAC untuk autentikasi. Pengembang dapat menggunakan berbagai alat bantu dan bahasa, termasuk Python, Node.js, dan WebSocket untuk integrasi dengan API Bybit.

Memahami API vs. Kunci API

API mengacu pada protokol komunikasi yang menggunakan seperangkat aturan dan bahasa yang berbeda, yang memungkinkan aplikasi perangkat lunak berinteraksi satu sama lain. Contoh, API web menggunakan protokol HTTP, yang memungkinkan pengembang mengakses sumber daya berbasis web melalui format data yang umum digunakan seperti JSON dan XML. 

Sementara itu, kunci API dapat muncul dalam bentuk kunci publik atau kunci pribadi. Kunci tersebut berfungsi sebagai kunci autentikasi atau token akses, menggunakan serangkaian karakter unik yang berfungsi sebagai suatu bentuk autentikasi ketika meminta akses pada fungsi API. Kunci autentikasi ini dibuat oleh penyedia API terutama untuk melacak penggunaan API oleh klien atau aplikasi yang berbeda. 

API Bybit V3 vs. V5: Perbedaannya

API Bybit V3 adalah versi terdahulu dari API Bybit. Mendukung kontrak linier dan kontrak inverse untuk akun biasa dan terpadu. Di sisi lain, API Bybit V5 adalah versi terbaru, yang ditingkatkan untuk mendukung perdagangan Spot, Derivatif, dan Kontrak Opsi untuk Akun Terpadu Bybit.

Berikut adalah beberapa perbedaan antara API V3 dan V5:

  • API Bybit V3 hanya mendukung produk perdagangan spesifik, sedangkan produk lain memiliki API sendiri. Sebaliknya, API V5 menggabungkan API dari berbagai produk perdagangan menjadi satu, memungkinkan pengguna untuk melakukan perdagangan Spot, Derivatif, dan Kontrak Opsi melalui satu API.

  • Tidak seperti V3, API Bybit V5 memungkinkan pengguna untuk meningkatkan akun mereka menjadi Akun Perdagangan Terpadu, dan memungkinkan pembagian dana serta pemanfaatan silang pada berbagai jenis kontrak.

  • API V5 mendukung peminjaman di seluruh mode Akun Perdagangan Terpadu, menggunakan beberapa aset sebagai jaminan mendapatkan margin untuk melakukan perdagangan pada berbagai produk yang berbeda.

  • API V5 juga memungkinkan margin gabungan antara USDT Perpetual, USDC Perpetual, USDC Futures dan Kontrak Opsi untuk Akun Perdagangan Terpadu.

API Bybit V5 dibangun berdasarkan API V3, sehingga memudahkan pengguna untuk melakukan peningkatan hanya dengan menyesuaikan URL dan bidang antarmuka.

Pelajari lebih lanjut: dokumentasi API Bybit (dokumen API)

Cara Membuat Kunci API di Bybit

Untuk menggunakan Bybit dengan aplikasi pihak ketiga, Anda harus terlebih dahulu membuat kunci API di platform Bybit. Namun sebelum melakukannya, penting untuk memahami batas tarif IP.

Memahami Batas Tarif IP

Batas tarif IP mengatur lalu lintas jaringan, berdasarkan alamat IP dari permintaan masuk, dan mencegah pengguna mengulangi tindakan terlalu sering dalam jangka waktu tertentu. Bybit memiliki batas tarif yang berbeda untuk permintaan yang berbeda, seperti data publik, data pribadi, dan penempatan pesanan.

Jika Anda melebihi batas tarif untuk jenis permintaan tertentu, Anda akan menerima kode kesalahan, dan permintaan Anda akan ditolak. Untuk menghindari hal ini, Anda harus memantau frekuensi permintaan Anda dan menyesuaikannya. Selain itu, pertimbangkan untuk menggunakan WebSocket API alih-alih REST API untuk beberapa permintaan, karena permintaan WebSocket tidak dihitung masuk dalam batas tarif.

Instruksi Langkah Demi Langkah untuk Menghubungkan API Anda

Untuk menggunakan API Bybit dengan aplikasi atau platform, pertama, buat kunci API di Bybit lalu hubungkan pada platform yang Anda inginkan. Lanjutkan dengan langkah-langkah berikut:

  1. Masuk pada akun Bybit Anda atau Daftar untuk mendapatkan akun Bybit.

  2. Klik ikon akun Anda pada sudut kanan atas layar, dan pilih API dari menu.

  3. Buka Manajemen API dan klik Buat Kunci Baru.

  4. Pilih antara Kunci API yang dibuat oleh Sistem atau Kunci API yang dibuat Sendiri.

  5. Pilih Hubungkan pada Aplikasi Pihak Ketiga, pilih aplikasi pihak ketiga dari menu, dan beri nama kunci API.

  6. Atur izin untuk kunci API (contoh informasi akun, penempatan pesanan, informasi posisi) dan klik Kirim.

  7. Salin kunci API dan rahasia API, dan simpan di tempat yang aman.

  8. Masuk pada aplikasi pihak ketiga dan tautkan API yang disimpan. 

Cara Menghubungkan API 3Commas di Bybit

Jika Anda ingin menggunakan platform perdagangan kripto 3Commas dengan Bybit, pertama, hubungkan terlebih dahulu menggunakan kunci API. Berikut adalah langkah-langkah yang harus diikuti:

  1. Masuk pada akun Bybit Anda atau Daftar untuk mendapatkan akun Bybit.

  2. Klik ikon akun Anda di sudut kanan atas layar, dan pilihAPI dari menu.

  3. Buka Manajemen API dan klik Buat Kunci Baru.

  4. Pilih Kunci API yang dibuat oleh Sistem.

  5. Ubah menjadi Hubungkan pada Aplikasi Pihak Ketiga, dan pilih 3Commas dari menu nama aplikasi.

  6. Pilih izin untuk kunci API: informasi akun, penempatan pesanan, informasi posisi, dll. (Anda juga dapat memilih Hanya Baca jika Anda hanya ingin melihat data akun Anda di 3Commas.)

  7. Klik Kirim untuk membuat kunci API. Anda akan melihat kunci API dan kunci rahasia pada layar. Anda dapat menyalinnya pada papan klip atau unduh sebagai berkas.

  8. Masuk pada akun 3Commas Anda atau buat yang baru.

  9. Buka halaman My Exchanges dan klik Add Exchange.

  10. Pilih Bybit dari daftar bursa yang didukung, dan masukkan kunci API dan kunci rahasia yang Anda buat di Bybit. Anda juga perlu memasukkan ID pelanggan Anda, yang dapat Anda temukan di halaman Perubahan Kata Sandi Bybit.

  11. Klik Connect untuk menautkan akun Bybit Anda ke 3Commas.

Setelah Anda menyelesaikan langkah-langkah ini, Anda dapat menggunakan 3Commas dengan Bybit dan mengakses berbagai alat perdagangan dan fitur lainnya. Jika Anda perlu memperbarui atau menghapus kunci API, Anda dapat melakukannya dari halaman manajemen API di Bybit, atau halaman My Exchanges di 3Commas.

Cara Menghubungkan API Insilico di Bybit

Insilico adalah platform perdagangan untuk mata uang kripto yang menawarkan berbagai alat dan fitur, seperti grafik interaktif, buku pesanan, perdagangan, instrumen, aktivitas, pesanan, posisi, pengaturan, konfigurasi, panel eksekusi, dan panel samping. 

Berikut cara menautkan akun Bybit Anda ke Insilico:

  1. Masuk pada akun Bybit Anda dan klik ikon Akun di sudut kanan atas layar.

  2. Klik ikon Akun Anda di sudut kanan atas layar, dan pilihAPI dari menu.

  3. Buka Manajemen API dan klik Buat Kunci Baru.

  4. Pilih Kunci API yang dibuat oleh Sistem.

  5. Ubah ke Hubungkan pada Aplikasi Pihak Ketiga dan pilih Insilico Terminal dari menu. Hal ini memastikan bahwa kunci terkunci pada cakupan IP server Insilico.

  6. Pilih izin untuk kunci API: Informasi akun, penempatan pesanan, dan informasi posisi. Anda juga dapat memilih Hanya Baca untuk melihat data akun hanya di Insilico.

  7. Klik Kirim untuk membuat kunci API. Anda akan melihat kunci API dan kunci rahasia pada layar. Jika diinginkan, Anda juga dapat menyalin atau unduh sebagai berkas.

  8. Masuk pada akun Insilico Anda (atau buat akun baru).

  9. Buka halaman Settings dan klik Add Exchange.

  10. Pilih Bybit dari daftar bursa yang didukung, dan masukkan kunci API dan kunci rahasia yang dibuat di Bybit. Anda juga perlu memasukkan ID pelanggan Anda, yang dapat Anda temukan di halaman Perubahan Kata Sandi Bybit.

  11. Klik Connect untuk menautkan akun Bybit Anda ke Insilico.

Dapatkah Saya Menggunakan Perangkat Pengujian Bybit untuk Pengujian API?

Ya. Anda dapat menggunakan perangkat pengujian Bybit untuk pengujian API selama yang Anda inginkan, tetapi data dan transaksi tidaklah riil dan mungkin tidak menggambarkan kondisi pasar yang sebenarnya. Perangkat pengujian Bybit, juga dikenal sebagai testnet, adalah platform perdagangan virtual yang memungkinkan Anda menguji strategi dan kode API Anda tanpa membahayakan dana yang sebenarnya. Platform ini menyediakan akses pada layanan API Bybit, seperti REST API, WebSocket API, dan data pasar historis.

Jenis API Bybit

API Bybit memiliki tiga jenis antarmuka. 

REST API 

REST API adalah antarmuka yang memungkinkan Anda mengirim permintaan dan menerima respons menggunakan metode HTTP, seperti GET, POST, PUT, dan DELETE. Anda dapat menggunakan REST API untuk melakukan berbagai tindakan pada platform Bybit: Mengkueri data pasar, menempatkan pesanan, memodifikasi pesanan, dan memeriksa posisi. REST API ideal untuk permintaan frekuensi rendah dan latensi tinggi.

WebSocket API

Antarmuka ini memungkinkan Anda membuat koneksi tetap dengan server Bybit, dan untuk menerima pembaruan waktu nyata menggunakan protokol WebSocket. Anda dapat menggunakan WebSocket API, yang dilengkapi dengan data WebSocket, untuk berlangganan berbagai pasar dan topik data pribadi, seperti buku pesanan, K-line, perdagangan, tingkat pendanaan, status pesanan, dan status posisi. WebSocket API paling cocok untuk permintaan frekuensi tinggi dan latensi rendah.

Jelajahi: Berlangganan WebSocket API.

Data Pasar Historis

Anda dapat mengunduh data pasar pasar publik historis dalam format CSV dan menggunakan data ini untuk menguji ulang strategi Anda dan menganalisis tren pasar. Data pasar historis mencakup cuplikan buku pesanan, data K-line, data perdagangan, dan data tingkat pendanaan.

Pelajari lebih lanjut: Unduh API Data Pasar Bybit di sini.

Bagaimana Anda Bisa Mendapatkan Manfaat Dari API Bybit?

API Bybit adalah alat canggih yang dapat membantu meningkatkan pengalaman dan kinerja perdagangan Anda. Berikut adalah beberapa cara yang dapat Anda manfaatkan:

  • Mengotomatiskan strategi perdagangan Anda dengan kecepatan dan akurasi. API Bybit memungkinkan Anda membuat dan menjalankan bot perdagangan yang dapat menempatkan, memodifikasi, dan membatalkan pesanan, serta mengelola posisi berdasarkan logika dan parameter yang telah ditentukan sebelumnya. API juga memungkinkan Anda mengintegrasikan alat perdagangan dan fitur lainnya milik pihak ketiga.

  • Akses waktu nyata dan data pasar historis. Berlangganan berbagai topik data pasar, dan menerima pembaruan waktu nyata menggunakan WebSocket API. Anda juga dapat mengunduh data historis pasar publik dalam format CSV untuk menganalisis tren pasar, mengidentifikasi peluang perdagangan, dan menguji ulang strategi Anda.

  • Sesuaikan antarmuka pengguna dan preferensi Anda. Buat antarmuka pengguna dan dasbor Anda sendiri untuk menampilkan informasi dan fungsi yang disesuaikan dengan kebutuhan Anda. Anda dapat menyesuaikan pengaturan dan konfigurasi Anda, seperti mode margin, tingkat leverage, dan batas risiko.

Apakah API Bybit Gratis?

API Bybit gratis untuk digunakan oleh pengguna Bybit, tanpa biaya tambahan atau biaya apa pun. Namun, biaya perdagangan dan biaya pendanaan tetap berlaku untuk transaksi Anda di platform.

Kesimpulan

API Bybit memberikan alat dan antarmuka yang berguna bagi para pengembang sehingga mereka dapat berinteraksi dengan platform Bybit melalui kode. Alat ini memungkinkan Anda untuk mengotomatiskan strategi perdagangan, mengakses data pasar waktu nyata, dan menyesuaikan antarmuka pengguna Anda. 

Ikuti langkah-langkah di atas untuk mengatur kunci API di Bybit dan menghubungkannya dengan aplikasi pihak ketiga seperti 3Commas atau Insilico. Penting untuk memperhatikan perbedaan antara API Bybit V3 dan V5 agar tetap berada dalam batas tarif IP untuk perdagangan yang lancar.Â