Skrip Python untuk Tangkapan Buku Pesanan Pertukaran Crypto Sejarah

>

Terdapat masalah utama di pasaran cryptocurrency. Bursa yang tidak terkira banyaknya mengoperasikan ribuan pasaran perdagangan dan mengeluarkan sejumlah bilion data setiap hari. Walaupun datanya tersedia untuk umum, tidak ada yang mengumpulkan, menyusun, dan menyimpan data ini dengan cara yang mudah diakses oleh pembangun.

Dengan senang hati, Shrimpy berusaha menyelesaikan masalah ini dengan data bersumber dari Kaiko. Sepanjang artikel ini, kami akan menerangkan bagaimana pemaju dapat mulai mengakses data pasaran sejarah untuk menjalankan ujian belakang, menganalisis pasar, dan mengkaji trend.

The API Pembangun Shrimpy menyediakan akses ke buku pesanan pertukaran sejarah. Tangkapan gambar setiap buku diambil pada selang 1 minit. Menggunakan Perpustakaan Shrimpy Python, kami akan memberikan contoh bagaimana pembangun dapat mengakses data sejarah dengan hanya beberapa baris kod.

Apa itu buku pesanan pertukaran?

Ringkasnya, buku pesanan adalah senarai semua pesanan terbuka yang kini tersedia di bursa untuk pasangan perdagangan tertentu. Pesanan terbuka pada dasarnya adalah pelabur lain yang mengatakan bahawa mereka bersedia membeli atau menjual aset pada harga tertentu.

Format Data

Setiap snapshot buku pesanan akan mempunyai maklumat berikut:

  • Cap Waktu – Tarikh dan masa snapshot buku pesanan diambil.

  • Tanya Harga – 20 harga permintaan terbaik pada buku pesanan pada masa itu.

  • Harga Tawaran – 20 harga tawaran terbaik pada buku pesanan pada masa itu.

  • Harga – Harga tepat pesanan yang tersedia dari segi mata wang sebut harga.

  • Saiz – Ukuran pesanan yang tersedia dari segi mata wang asas.

[

{

"masa":"2020-03-02T09: 00: 58Z",

"bertanya": [

{

"harga":"8672.77",

"ukuran":"0.002738" },

{

"harga":"8672.78",

"ukuran":"0.022015" },

{

"harga":"8673.47",

"ukuran":"0.4" },

],

"tawaran": [

{

"harga":"8672.49",

"ukuran":"0.088572" },

{

"harga":"8672.47",

"ukuran":"0.181144" },

{

"harga":"8672.44",

"ukuran":"0.088572" },

]

}

]

Setiap snapshot buku pesanan adalah khusus untuk pasangan perdagangan tunggal pada satu pertukaran. Cuplikan buku pesanan tidak digabungkan di bursa atau pasangan pasaran.

Ringkasan Tunggal – Pasangan Dagangan Tunggal

Satu snapshot dapat diambil dengan menentukan “1” untuk bidang had ketika membuat permintaan untuk buku pesanan sejarah.

import udang

# daftar ke https://developers.shrimpy.io/ untuk mendapatkan kunci API anda

public_key = ‘…’

rahsia_kunci = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (public_key, secret_key)

buku pesanan = client.get_historical_orderbooks (

‘binance’, # pertukaran

‘BTC’, # mata wang asas

‘USDT’, # mata wang sebut harga

‘2020-03-02T09: 00: 00.000Z’, # masa mula

‘2020-03-02T09: 05: 00.000Z’, # waktu tamat

1 # dapatkan hanya satu tangkapan gambar (yang pertama dalam jangka masa)

)

dengan terbuka (‘deep.txt’, ‘w’) sebagai fail:

file.write (json.dumps (buku pesanan)) # gunakan `json.loads` untuk melakukan sebaliknya

Tangkapan Tunggal – Pasangan Dagangan Pelbagai

Mengakses data melalui pertukaran adalah mudah. Bayangkan anda ingin membandingkan gambaran sejarah pasangan perdagangan tertentu di pelbagai bursa yang berbeza. Mengganti pertukaran yang berbeza ke dalam permintaan API semudah beberapa kemas kini kecil pada skrip kami.

import udang

# daftar ke https://developers.shrimpy.io/ untuk mendapatkan kunci API anda

public_key = ‘…’

rahsia_kunci = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (public_key, secret_key)

pertukaran = ["binari", "kucoin", "bittrex", "okex"]

buku pesanan = {}

untuk pertukaran dalam pertukaran:

buku pesanan [pertukaran] = client.get_historical_orderbooks (

pertukaran, # pertukaran

‘BTC’, # mata wang asas

‘USDT’, # mata wang sebut harga

‘2020-03-02T09: 00: 00.000Z’, # masa mula

‘2020-03-02T09: 05: 00.000Z’, # waktu tamat

1 # dapatkan hanya satu tangkapan gambar (yang pertama dalam jangka masa)

)

dengan terbuka (‘deep.txt’, ‘w’) sebagai fail:

file.write (json.dumps (buku pesanan)) # gunakan `json.loads` untuk melakukan sebaliknya

Banyak Gambar – Pasangan Dagangan Pelbagai

Pembangun tidak hanya perlu mengakses satu gambar sekaligus. Meningkatkan “had” untuk setiap permintaan membolehkan kami mendapatkan sehingga 1,000 tangkapan gambar pesanan berturut-turut untuk satu pasangan perdagangan.

import udang

# daftar ke https://developers.shrimpy.io/ untuk mendapatkan kunci API anda

public_key = ‘…’

rahsia_kunci = ‘…’

pelanggan = shrimpy.ShrimpyApiClient (public_key, secret_key)

pertukaran = ["binari", "kucoin", "bittrex", "okex"]

buku pesanan = {}

untuk pertukaran dalam pertukaran:

buku pesanan [pertukaran] = client.get_historical_orderbooks (

pertukaran, # pertukaran

‘BTC’, # mata wang asas

‘USDT’, # mata wang sebut harga

‘2020-03-02T06: 00: 00.000Z’, # masa mula

‘2020-03-02T09: 00: 00.000Z’, # waktu tamat

100 # dapatkan hanya satu tangkapan gambar (yang pertama dalam jangka masa)

)

dengan terbuka (‘deep.txt’, ‘w’) sebagai fail:

file.write (json.dumps (buku pesanan)) # gunakan `json.loads` untuk melakukan sebaliknya

Catatan: Ini bukan skrip peringkat pengeluaran. Mereka digabungkan sebagai contoh sederhana. Menjalankan skrip ini akan mengumpulkan data sebenar dari Shrimpy API dan akan mengenakan kredit data sebagai hasilnya. Harap berhati-hati semasa menjalankan skrip ini.

Kos Kredit Data

Snapshot buku pesanan berharga 10 kredit data untuk setiap snapshot buku pesanan yang diambil dari Shrimpy. Ini bermakna jika anda memasukkan ukuran had 100 dan Shrimpy mengembalikan 100 tangkapan gambar pesanan untuk satu pasangan perdagangan, itu akan berharga 1,000 kredit data.

Kos untuk kredit data berubah berdasarkan tahap langganan. Dengan tahap langganan tertinggi, pembangun dapat mengakses lebih dari satu bilion kredit data setiap bulan. Tahap langganan yang paling popular berkisar antara $ 35 hingga $ 350 dan menerima 1 juta hingga 70 juta kredit data.

Pelan Harga Kredit Data

Pelan data bermula pada $ 35 untuk 1 juta kredit data. Dengan rancangan $ 350, Shrimpy memberikan akses kepada 70 juta kredit data setiap bulan.

Bacaan Baik Tambahan

Cara Membuat Bot Perdagangan Crypto Menggunakan Python

Cara Memuat turun Data Lilin Cryptocurrency dari Bursa

Skrip Arbitrage untuk Crypto Trading Bots

Skrip untuk Harga Bitcoin Live Ticker (Menggunakan Websockets)

Mengenai Udang

API Perdagangan Pengembang Shrimpy adalah cara bersepadu untuk mengintegrasikan fungsi perdagangan di setiap bursa utama. Kumpulkan data pasaran, akses soket web masa nyata, jalankan strategi perdagangan lanjutan, dan uruskan jumlah pengguna yang tidak terhad.

API Dagangan Crypto Shrimpy: Udang | API Dagangan Kripto untuk Pembangun

Jangan lupa untuk mengikuti kami Twitter dan Facebook untuk kemas kini, dan ajukan sebarang pertanyaan kepada kami Telegram masyarakat.

Pasukan Udang

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