Bagaimana Membangun Bot Perdagangan Crypto untuk Binance (Menggunakan Python)

>

Binance dan bot perdagangan.

Dunia belum melihat duo yang lebih ikonik sejak Bert dan Ernie. Pertukaran legenda telah dibanjiri dengan bot perdagangan automatik dari semua jenis. Institusi dan individu bernilai bersih melaksanakan strategi perdagangan algoritma maju sementara pelabur mengotomatisasi portfolio mereka. Ia telah menjadi taman permainan yang menarik untuk pembina.

Namun, masih banyak yang perlu dibina. Hanya sebilangan kecil perkhidmatan yang diperlukan telah dikembangkan hingga ke tahap ini dan akan ada banyak pertumbuhan pada tahun mendatang.

Sekiranya anda ingin mula mengambil bahagian dalam pengembangan bot perdagangan, ini adalah tempat terbaik untuk memulakan. Sepanjang artikel ini, kami akan mengajar anda cara mengakses data pasaran dari bursa, menyambung ke akaun pertukaran untuk membaca data baki, menjalankan perdagangan, lilin carta, dan bahkan menyambung ke soket web masa nyata untuk data ticker.

Ada banyak perkara yang perlu dilindungi, jadi mari kita mulakan!

Bermula

Langkah-langkah berikut akan menguraikan komponen yang diperlukan untuk mula memprogram skrip Binance Python anda.

Memasang Shrimpy Python

Pertama, kita perlu memasang Perpustakaan Shrimpy Python. Shrimpy Python GitHub rasmi boleh didapati di sini.

Dengan menggunakan Pip, anda boleh memasang perpustakaan dengan cepat menggunakan yang berikut.

pip pasang udang-python

Kekunci API Binance

Untuk menyambung ke pertukaran Binance, kita perlu menghasilkan kunci API baru melalui pertukaran. Ini dapat dilakukan dengan mengikuti Artikel Bantuan Utama API Binance.

Setelah anda sampai ke tahap di mana anda menyalin kunci API dari Binance, anda boleh menghentikan dan menyimpannya di tempat yang selamat (daripada menempelkannya ke dalam Aplikasi Pengurusan Portfolio Shrimpy). Kekunci ini akan digunakan dalam skrip kami dengan memberikannya pada pemboleh ubah yang dapat kami sampaikan kepada klien kami ketika dibuat.

exchange_public_key = ‘…’

tukar_secret_key = ‘…’

Kekunci API Udang

Setelah kunci API pertukaran dibuat, kita juga mesti menghasilkan kunci API untuk Shrimpy Universal Crypto Trading API. Kekunci ini dihasilkan dengan mendaftar ke API Pembangun Shrimpy kemudian ikut panduan yang digariskan di sini.

Setelah kunci dibuat, simpan di tempat yang selamat dan gunakan dalam skrip Python anda dengan cara berikut.

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

Pertukaran Data

Mendapatkan data pasaran yang tepat adalah langkah pertama untuk membuat bot perdagangan crypto yang dapat melaksanakan strategi berdasarkan isyarat, keadaan pasaran, dan pergerakan harga.

Ini biasanya dilakukan dengan menggunakan data buku pesanan langsung dan data perdagangan. Dalam bahagian berikut, kami akan memberikan contoh bagaimana mengumpulkan kedua-dua jenis maklumat ini melalui soket web dan REST API.

Penanda Harga

Ticker harga adalah sesuatu yang mengemas kini harga secara konsisten untuk mendapatkan harga terkini aset di bursa. Contoh berikut akan menunjukkan beberapa contoh bagaimana membuat dan mengakses penanda harga.

Pemetik Harga Yang Mudah

Contoh ini akan memberikan skrip untuk jenis harga yang paling mudah. Ticker ini akan menggunakan panggilan API REST untuk mengakses data harga di bursa. Titik akhir ini dikemas kini pada selang 1 minit, jadi ini bermaksud frekuensi tertinggi untuk mengemas kini ticker dalam contoh ini adalah 1 minit.

import udang

# Tetapkan Kunci API Master Shrimpy awam dan rahsia

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Buat pelanggan Shrimpy REST API

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# Minta ticker untuk semua aset di Binance

ticker = client.get_ticker (‘binance’)

Pemetik Harga Websocket

Lebih kompleks daripada ticker harga sederhana adalah ticker websocket masa nyata. Tiket ini memanfaatkan soket web masa nyata untuk terus dikemas kini dengan harga terkini di bursa.

Tidak seperti ticker harga sederhana yang dikemas kini pada selang 1 minit, ticker harga ini akan dikemas kini dengan serta-merta. Sebaik sahaja harga berubah di bursa, soket web akan mengirimkan kemas kini dan harga baru akan diterima oleh skrip ini untuk dipaparkan.

import udang

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

def error_handler (err):

cetak (salah)

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

pengendali def (msg):

cetak (msg [‘content’] [0] [‘price’])

# Buat klien soket web menggunakan token mentah yang diambil oleh REST API

api_client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

raw_token = api_client.get_token ()

pelanggan = shrimpy.ShrimpyWsClient (error_handler, raw_token [‘token’])

# Data langganan untuk soket web

langgan_data = {

"menaip": "melanggan",

"pertukaran": "binari",

"berpasangan": "et-btc",

"saluran": "perdagangan"}

# Mula memproses aliran websocket Shrimpy!

client.connect ()

client.subscribe (subscribe_data, pengendali)

# Setelah selesai, hentikan pelanggan

pelanggan.disconnect ()

Buku Pesanan Pertukaran

Buku pesanan tepat di bursa digunakan oleh peniaga dan bot kripto untuk menentukan pesanan tepat yang ingin mereka buat di bursa.

Semasa membuat pesanan, selalu ada kemasukan masa nyata pada buku pesanan. Dengan cara itu, anda selalu membuat keputusan berdasarkan maklumat terkini.

Ringkasan Buku Pesanan Secara Langsung

Cara paling mudah untuk mendapatkan akses ke buku pesanan pertukaran adalah dengan meminta buku pesanan pada masa anda akan membuat pesanan.

Contohnya, jika anda ingin melakukan perdagangan pada pasangan perdagangan ETH / BTC, anda boleh meminta untuk mendapatkan buku pesanan terbaru untuk pasaran ini dengan memanggil REST API.

import udang

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Buat klien API untuk panggilan REST

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# Dapatkan semula buku pesanan langsung

buku pesanan = client.get_orderbooks (

‘binance’, # pertukaran

‘ETH’, # base_symbol

‘BTC’, # petikan_simbol

Had 10 #

)

Buku Pesanan Langsung Websocket

Dalam senario yang lebih maju, sangat sesuai untuk mengekalkan salinan buku pesanan tempatan yang dikemas kini dalam masa nyata melalui soket web. Ini dapat dilakukan dengan menggunakan rangkaian pesanan buku web yang tersedia melalui API soket web.

Menyambung ke pasangan ETH / BTC akan kelihatan seperti contoh berikut.

import udang

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

def error_handler (err):

cetak (salah)

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

pengendali def (msg):

cetak (msg)

# Buat pelanggan websocket dengan mendapatkan token mentah.

api_client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

raw_token = api_client.get_token ()

ws_client = shrimpy.ShrimpyWsClient (error_handler, raw_token [‘token’])

langgan_data = {

"menaip": "melanggan",

"pertukaran": "binari",

"berpasangan": "et-btc",

"saluran": "buku pesanan"}

# Mula memproses aliran websocket Shrimpy!

ws_client.connect ()

ws_client.subscribe (subscribe_data, pengendali)

# Setelah selesai, hentikan pelanggan

ws_client.disconnect ()

Perhatikan bahawa contoh ini tidak menggambarkan cara mengurus buku pesanan secara tempatan, tetapi hanya bagaimana mengakses data melalui soket web. Penyusunan data perlu dilakukan melalui kod tersuai berdasarkan bagaimana anda ingin menguruskan buku.

Pada asasnya, menguruskan buku memerlukan kaedah untuk mengetahui keadaan buku semasa. Dengan cara itu anda dapat memasukkan pesanan baru, mengemas kini pesanan lama, dan menghapus pesanan yang diperlukan berdasarkan kemas kini melalui soket web.

Pertukaran Akaun Pertukaran

Untuk berdagang, kita memerlukan akses ke akaun pertukaran. Akaun pertukaran ini akan digunakan untuk mengumpulkan data mengenai baki yang ada dan melaksanakan strategi perdagangan.

Memautkan Akaun Binance

Shrimpy menyediakan sistem pengurusan pengguna yang mudah di mana anda boleh menghubungkan akaun Binance individu dengan pengguna. Setiap pengguna dapat mengekalkan sehingga 20 akaun pertukaran. Dengan cara itu, semua akaun pertukaran anda dapat diuruskan bersama.

Memautkan akaun pertukaran ke Shrimpy adalah peristiwa sekali sahaja. Itu bermaksud setelah akaun itu dipautkan, Shrimpy akan mengekalkan sambungan ke pertukaran untuk akaun tersebut dan tidak memerlukan penyambungan semula pada masa akan datang. Anda sentiasa boleh mendapatkan akaun terpaut anda dengan menyenaraikan akaun yang telah disambungkan ke pengguna.

Dalam contoh ini, kami akan membuat pengguna pertama kami, kemudian memautkan akaun pertukaran. Sebaik sahaja anda membuat pengguna pertama anda, anda jangan perlu membuat pengguna lain lagi. Anda sentiasa dapat mengakses pengguna anda dengan menyenaraikan pengguna yang telah anda buat.

# import perpustakaan yang diperlukan

import udang

# tetapkan kunci API Shrimpy Master anda untuk digunakan nanti

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# tetapkan kunci pertukaran anda yang mana anda ingin mengakses data baki

pertukaran_nama = "binari"exchange_public_key = ‘…’

tukar_secret_key = ‘…’

# buat pelanggan Shrimpy

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# buat pengguna yang akan dihubungkan dengan pertukaran kami

create_user_response = client.create_user (‘Tuan Udang’)

user_id = create_user_response [‘id’]

# kaitkan pertukaran pertama kami sehingga kami dapat mengakses data baki

link_account_response = klien.link_account (

ID Pengguna,

pertukaran_nama,

tukar_public_key,

tukar_secret_key

)

akaun_id = link_account_response [‘id’]

Mengambil Baki Akaun Binance

Sebaik sahaja akaun telah dipautkan, Shrimpy akan mula mengumpulkan data dari bursa berkenaan dengan akaun pertukaran. Ini boleh memakan masa sehingga 5 saat, jadi kami mengesyorkan menunggu beberapa saat (hanya untuk hubungan awal) sebelum menggunakan skrip seterusnya untuk mengakses data baki untuk akaun pertukaran yang dihubungkan.

Setelah data dikumpulkan, Shrimpy akan terus memperbaharui baki ketika perdagangan dijalankan, deposit atau pengeluaran dibuat, dan operasi lain dilakukan di akaun.

Dalam contoh ini, kami menunjukkan cara mendapatkan baki akaun Binance.

import udang

# gunakan kunci awam dan peribadi Shrimpy API anda untuk membuat klien

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# note: sejak kami membuat pengguna dalam skrip contoh terakhir kami,

# kami hanya boleh mendapatkan senarai pengguna kami.

pengguna = client.list_users ()

first_user_id = pengguna [0] [‘id’]

# dapatkan semula akaun yang berkaitan dengan pengguna ini

akaun = client.list_accounts (

first_user_id

)

first_account_id = akaun [0] [‘id’]

# mengakses data baki untuk akaun pengguna yang anda buat sebelumnya

baki = pelanggan.get_balance (

first_user_id, # user_id

first_account_id # akaun_id

)

Perhatikan bagaimana kita menggunakan titik akhir untuk “menyenaraikan pengguna” dan “menyenaraikan akaun”. Sekiranya anda sudah mempunyai akaun dan ID pengguna, anda boleh memasukkan nilai tersebut juga tanpa mengambilnya setiap masa.

Menjalankan Perdagangan Binance

Pertukaran boleh menjadi rumit. Dokumentasi yang mengelirukan, peraturan perdagangan yang tidak konsisten, dan perbezaan di antara titik akhir dapat menyebabkan proses pembangunan menjadi huru-hara.

Dalam contoh berikut, kami akan menguraikan beberapa cara paling mudah untuk menjalankan perdagangan di Binance. Tanpa logik yang rumit, Shrimpy dapat membantu anda melaksanakan pesanan di setiap pertukaran utama dengan cara yang sama.

Perdagangan Ringkas

Cara paling mudah untuk melakukan perdagangan dengan Shrimpy adalah dengan menggunakan titik akhir “Buat Perdagangan”. Semua titik akhir ini memerlukan ID akaun yang relevan dan dua aset yang akan anda jual “dari” dan “ke”.

Ia akan kelihatan seperti berikut.

create_trade_response = client.create_trade (

user_id, # ID pengguna

account_id, # ID akaun yang dihubungkan dengan pengguna

from_symbol, # Aset yang ingin anda jual

to_symbol, # Aset yang ingin anda beli

from_native_amount # Berapa banyak "dari" aset yang ingin anda jual

)

Hasilnya adalah cara mudah untuk membeli dan menjual aset tanpa perlu khawatir mengenai spesifik bagaimana perdagangan dijalankan. Anda tidak perlu membuat pesanan had individu, menentukan pasangan perdagangan yang berbeza, atau mengarahkan aset secara manual melalui mata wang sebut harga yang berbeza. Udang akan menguruskan semuanya.

Kita kemudian dapat menggunakan titik akhir ini dengan memasukkannya ke dalam skrip contoh. Dalam contoh ini, kami akan memeriksa semua aset yang anda pegang di bursa. Kami kemudian akan melakukan senarai senarai aset yang anda miliki dan menjual semuanya ke aset penyatuan (dalam kes ini BTC).

BERHENTI! Menjalankan skrip ini secara harfiah akan menjual semua yang anda miliki di bursa dan membeli BTC. Ini bukan skrip hipotesis, ini adalah contoh sebenar yang melaksanakan perdagangan nyata di akaun pertukaran sebenar anda. Jangan jalankan skrip jika anda tidak mahu menjual semua barang milik anda kepada Bitcoin.

import udang

# Gunakan kunci awam dan peribadi Shrimpy API anda untuk membuat pelanggan

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# Catatan: sejak kami membuat pengguna dalam skrip contoh terakhir kami,

# Kami hanya boleh mendapatkan senarai pengguna kami.

pengguna = client.list_users ()

first_user_id = pengguna [0] [‘id’]

# Dapatkan semula akaun yang berkaitan dengan pengguna ini

akaun = client.list_accounts (

first_user_id

)

first_account_id = akaun [0] [‘id’]

# Akses data baki untuk akaun pengguna yang anda buat sebelumnya

baki = pelanggan.get_balance (

first_user_id, # user_id

first_account_id # akaun_id

)

pegangan = baki [‘baki’]

# Pilih aset yang ingin anda gabungkan

penggabungan_symbol = ‘BTC’

# Jual setiap aset selain aset penggabungan

untuk aset dalam pegangan:

aset_symbol = aset [‘simbol’]

aset_amount = aset [‘nativeValue’]

jika aset_simbol! = gabungan_simbol:

cetak (‘Jual’ + str (jumlah_ aset) + ‘dari’ + aset_simbol)

create_trade_response = client.create_trade (

first_user_id,

akaun_perkara pertama,

aset_simbol,

penggabungan_simbol,

jumlah_ aset

)

Laluan Pesanan Pintar

Dalam contoh sebelumnya, kami tidak menggunakan perutean pintar. Pada dasarnya, Shrimpy akan mengenal pasti aset “dari” dan “ke”, kemudian menjual aset “dari” ke BTC, kemudian membeli aset “ke” dari BTC. Ini tidak berkesan jika ada mata wang sebut harga alternatif yang dapat dimanfaatkan oleh aset tersebut.

Dalam banyak kes, menggunakan pilihan perutean pesanan pintar akan sangat sesuai. Bendera sederhana ini memberitahu Shrimpy untuk menilai setiap kemungkinan jalan ketika memutuskan bagaimana kita harus memperdagangkan aset “dari” dan memperoleh aset “ke”.

import udang

# Gunakan kunci awam dan peribadi Shrimpy API anda untuk membuat pelanggan

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# Catatan: sejak kami membuat pengguna dalam skrip contoh terakhir kami,

# Kami hanya boleh mendapatkan senarai pengguna kami.

pengguna = client.list_users ()

first_user_id = pengguna [0] [‘id’]

# Dapatkan semula akaun yang berkaitan dengan pengguna ini

akaun = client.list_accounts (

first_user_id

)

first_account_id = akaun [0] [‘id’]

# Akses data baki untuk akaun pengguna yang anda buat sebelumnya

baki = pelanggan.get_balance (

first_user_id, # user_id

first_account_id # akaun_id

)

# Laksanakan pesanan pasaran

smart_order_response = client.create_trade (

first_user_id, # user_id

first_account_id, # akaun_id

‘BTC’, # dari_symbol

‘ETH’, # ke_simbol

‘0.01’ # jumlah dari_symbol

Betul # aktifkan jalan pintar

)

Perhatikan bagaimana satu-satunya perbedaan adalah bendera tambahan dalam permintaan untuk mengaktifkan perutean pintar dan menetapkannya ke “Benar”.

Membuat Candlestick

Membangun aplikasi dengan antara muka pengguna bermaksud kita memerlukan komponen lain untuk menggambarkan keadaan pasaran semasa kepada pengguna. Salah satu contoh data yang mungkin ingin diterima pengguna adalah carta candlestick.

Carta candlestick membantu peniaga membuat keputusan bila mereka harus membeli atau menjual aset.

Shrimpy menyediakan akses ke titik akhir percuma untuk mengakses data kandil masa nyata. Setiap kali perdagangan baru dilaksanakan di bursa, candlestick akan dikemas kini dalam masa nyata. Candlestick ini kemudian dapat disurvei secara berkala untuk memaparkannya di antara muka pengguna dalam aplikasi anda.

Dalam contoh berikut, kami akan mengundi candlestick terbaru untuk pasangan perdagangan ETH / BTC di bursa Binance. Titik akhir yang sama ini dapat digunakan untuk setiap pertukaran utama yang lain, jadi tidak ada perbezaan antara menggunakan Binance dan pertukaran lain.

import udang

import plotly.graph_objects semasa pergi

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Kumpulkan data candlestick sejarah

pelanggan = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

lilin = client.get_candles (

‘binance’, # pertukaran

‘ETH’, # base_trading_symbol

‘BTC’, # petikan_trading_simbol

Selang ‘1d’ #

)

tarikh = []

open_data = []

tinggi_data = []

rendah_data = []

tutup_data = []

# Format data agar sesuai dengan perpustakaan plot

untuk lilin dalam lilin:

tarikh.lampirkan (lilin [‘waktu’])

open_data.append (lilin [‘buka’])

high_data.append (lilin [‘tinggi’])

low_data.append (lilin [‘rendah’])

close_data.append (lilin [‘tutup’])

# Petak kandil

fig = go.Figure (data = [go.Candlestick (x = tarikh,

buka = ​​open_data, tinggi = tinggi_data,

low = low_data, close = close_data)])

rajah. menunjukkan ()

Menggabungkan Semuanya

Tinggal satu perkara lagi untuk kita lakukan. Itu untuk menyatukan semua yang telah kita bincangkan selama ini menjadi satu skrip. Skrip ini akan memantau ticker untuk pasangan BTC / USDT di Binance dan menjalankan perdagangan untuk menjual semua BTC anda apabila nilai BTC telah melebihi 10,000 USDT. Ini adalah contoh mudah bagaimana anda dapat menggabungkan data dari soket web untuk melaksanakan strategi perdagangan.

import udang

masa import

shrimpy_public_key = ‘…’

shrimpy_secret_key = ‘…’

# Tetapkan kunci pertukaran anda yang mana anda ingin mengakses data baki

pertukaran_nama = "binari"exchange_public_key = ‘…’

tukar_secret_key = ‘…’

# Buat pelanggan soket web

api_client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

raw_token = api_client.get_token ()

ws_client = shrimpy.ShrimpyWsClient (error_handler, raw_token [‘token’])

# Buat pengguna yang akan dihubungkan dengan pertukaran kami

# Langkau langkah ini (atau gunakan "menyenaraikan pengguna" endpoint) jika anda sudah membuat pengguna

create_user_response = api_client.create_user (‘Tuan Udang’)

user_id = create_user_response [‘id’]

# Paut pertukaran pertama kami sehingga kami dapat mengakses data baki

# Langkau langkah ini (atau gunakan "senarai akaun" endpoint) jika anda sudah memautkan akaun

link_account_response = api_client.link_account (

ID Pengguna,

tukar_nama,

tukar_public_key,

tukar_secret_key

)

akaun_id = link_account_response [‘id’]

# Tunggu sementara Shrimpy mengumpulkan data untuk akaun pertukaran

# Hanya diperlukan pautan pertama kali

masa. tidur (5)

# Akses data baki untuk akaun pengguna yang anda buat sebelumnya

baki = api_client.get_balance (

user_id, # user_id

akaun_id # akaun_id

)

btcAmount = 0

untuk aset dalam baki [‘baki’]:

jika aset [‘simbol’] = ‘BTC’:

btcAmount = aset [‘nativeValue’]

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

def error_handler (err):

cetak (salah)

# Ini adalah pengendali sampel, ia hanya mencetak mesej masuk ke konsol

pengendali def (msg):

harga = msg [‘content’] [0] [‘harga’]

jika int (harga) > 10000:

smart_order_response = api_client.create_trade (

user_id, # user_id

akaun_id, # akaun_id

‘BTC’, # dari_symbol

‘USDT’, # ke_simbol

btcJumlah # jumlah dari_symbol

Betul # aktifkan jalan pintar

)

langgan_data = {

"menaip": "melanggan",

"pertukaran": "binari",

"berpasangan": "btc-usdt",

"saluran": "perdagangan"}

# Mula memproses aliran websocket Shrimpy!

ws_client.connect ()

ws_client.subscribe (subscribe_data, pengendali)

Kesimpulannya

Berbekalkan skrip ini, ada kemungkinan untuk membina sebilangan bot perdagangan yang menarik di Binance. Semasa anda meneroka lebih banyak perkara mengenai perdagangan dan Shrimpy Trading API, anda mungkin menemui titik akhir lain yang berguna, seperti titik akhir pesanan had. Ini memberi anda kawalan yang lebih baik terhadap pesanan yang anda buat di bursa.

Kami mendorong semua orang untuk meneroka semua yang kami tawarkan dan memberi cadangan dalam kami Pembangun Telegram. Pasaran cryptocurrency sangat menarik dan ini hanya permulaan kaedah baru untuk berdagang aset.

Udang adalah aplikasi untuk membina dana indeks cryptocurrency tersuai, menyeimbangkan semula, dan menguruskan pelbagai portfolio aset digital. Automasikan portfolio anda dengan menghubungkan ke mana-mana 16 pertukaran crypto yang kami sokong.

API Pertukaran Crypto Universal Shrimpy direka untuk pemaju. Mengintegrasikan dengan API gabungan kami memberi anda akses segera ke titik akhir yang seragam untuk perdagangan, pengumpulan data, pengurusan pengguna, dan banyak lagi di setiap pertukaran cryptocurrency utama.

Untuk mengakses perpustakaan Python dan Node yang lengkap, ikuti pautan ini:

Node

Python

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me