Pelajari cara membuat bot trading dengan Cryptohopper API dan edit konfigurasi bot trading Anda. Dalam 2 langkah sederhana, kita akan membuat bot trading baru dan menambahkan pengaturan konfigurasi ke bot trading yang baru dibuat.
Untuk melakukan permintaan API, Anda perlu membuat aplikasi dan memiliki token akses. Jika Anda belum membuat token akses, silakan ikuti tutorial Dapatkan token akses dengan Oauth2 terlebih dahulu.
Langkah 1: Buat bot trading baru
Untuk membuat bot trading baru dengan API, Anda perlu membuat panggilan POST ke endpoint hopper. Dengan panggilan POST, Anda dapat langsung mengirimkan nilai konfigurasi, tetapi dalam contoh ini, kami hanya akan mengirimkan beberapa contoh konfigurasi dan mengkonfigurasi bot trading di langkah berikutnya. Di bawah ini Anda akan menemukan endpoint API dan JSON yang perlu Anda kirim dengan permintaan POST.
Endpoint API:
https://api.cryptohopper.com/v1/hopper
JSON POST:
{
"name": "Nama dari bot trading yang baru Anda buat.",
"enabled": 0
}
Jika permintaan API berhasil, Anda akan menerima respons JSON dengan nilai: id. Id ini adalah pengidentifikasi unik dari bot trading yang baru Anda buat. Simpan id, karena kita akan membutuhkannya di langkah berikutnya untuk menyesuaikan konfigurasi bot trading.
Langkah 2: Konfigurasikan bot trading Anda
Sekarang setelah kita membuat bot trading baru dan Anda memiliki id dari bot trading yang baru dibuat, saatnya untuk mengkonfigurasi bot trading agar Anda dapat mulai trading secara otomatis dengannya. Semua pembaruan ke bot trading Anda akan dilakukan dengan mengakses endpoint bot trading dengan id Anda, seperti /hopper/{id}. Untuk memperbarui konfigurasi bot trading Anda, Anda perlu membuat permintaan PATCH ke endpoint ini. Di bawah ini Anda akan menemukan endpoint tempat Anda perlu mengirimkan permintaan PATCH Anda. Harap ganti {id} dengan id yang Anda terima di langkah 1.
Endpoint API:
https://api.cryptohopper.com/v1/hopper/{id}
Anda perlu mengirimkan data JSON dari pembaruan yang ingin Anda buat. Jika Anda ingin mengubah nama bot trading Anda misalnya, Anda perlu mengirimkan kunci nama lagi. Jika Anda tidak ingin mengubah nama, Anda cukup menghilangkan bidang ini. Di bawah ini Anda akan menemukan contoh permintaan JSON PATCH.
Contoh permintaan JSON PATCH:
{
"name": "Nama baru dari bot trading yang baru Anda buat.",
"enabled": 0,
"api_config": {
"api_key": "Kunci API dari akun pertukaran Anda.",
"api_secret": "Rahasia API dari akun pertukaran Anda."
},
"config": {
"exchange": "binance",
"collect_currency": "btc",
.... Dan lebih banyak opsi konfigurasi
}
}
Mari kita bahas beberapa opsi konfigurasi yang mungkin ada dalam permintaan JSON.
| api_config | |
| api_key | Ini adalah kunci API yang Anda buat di bursa Anda. |
| api_secret | Ini adalah rahasia API yang Anda buat di bursa Anda. |
| config | |
| exchange | Masukkan kunci bursa dari bursa yang ingin Anda hubungkan. Untuk mendapatkan daftar semua bursa dan kunci, buka: https://api.cryptohopper.com/v1/exchange |
| collect_currency | Ini adalah mata uang kutipan bot trading Anda dalam karakter huruf kecil, misalnya: btc, usd, eth. |
| allowed_coins | Daftar array koin (huruf besar) yang mungkin dibeli secara otomatis oleh bot trading. Misalnya: ["BTC", "LTC", "ETH"]. |
| perc_buy_amount | Persentase dari total aset Anda yang akan digunakan untuk menentukan jumlah pembelian. |
| min_buy_amount | Jumlah pembelian minimum dari pembelian otomatis. |
| max_amount_allocated | Jumlah maksimum (dalam mata uang kutipan) yang dialokasikan untuk bot trading Anda. |
| strategy | Strategi yang ingin Anda konfigurasikan. Misalnya: no_strategy, multiple_ta. Jika Anda ingin mengkonfigurasi strategi khusus, Anda memerlukan id dari strategi tersebut dan mengkonfigurasinya seperti: user_{id}, misalnya: user_1. |
| num_targets_per_buy | Jumlah target yang akan dibeli jika beberapa target ditemukan oleh strategi Anda. |
| max_open_time_buy | Jumlah menit pesanan beli dapat tetap terbuka sebelum secara otomatis dibatalkan. |
| max_open_time | Jumlah menit pesanan jual dapat tetap terbuka sebelum secara otomatis dibatalkan. |
| set_percentage | Persentase untung yang ingin Anda konfigurasikan, misalnya: 1.5. |
Tentu saja ada banyak opsi konfigurasi lainnya. Lihat referensi API untuk info lebih lanjut tentang objek config.
Bila Anda telah berhasil memperbarui konfigurasi bot trading Anda, Anda akan menerima respons 200 dengan objek konfigurasi lengkap Anda dikembalikan. Jika permintaan gagal, Anda akan menerima status 400 dengan pesan kesalahan yang menjelaskan kesalahan tersebut.
Semoga Anda berhasil membuat dan mengkonfigurasi bot trading setelah membaca tutorial ini. Anda sekarang akan dapat menyesuaikan konfigurasi bot trading Anda dan menambahkan bot trading baru ke akun Anda.