Tutorial

Membuat dan mengkonfigurasi bot trading

 

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.