BitMEX telah menjadi platform pilihan untuk perdagangan mata wang maya, tetapi sekatan perdagangan API yang ketat sangat mengganggu. Artikel ini berkongsi beberapa teknik yang digunakan oleh API di FMZ, platform perdagangan kuantitatif, yang bertujuan untuk membuat strategi pasaran.
Kelebihan yang paling ketara adalah aktiviti perdagangan, terutamanya kontrak kekal bitcoin, yang sering melebihi satu juta atau bahkan sepuluh juta dolar per minit; BitMEX mempunyai bayaran balik selepas perdagangan pesanan, walaupun tidak tinggi, tetapi menarik banyak pedagang pasar, jadi kedalaman jual beli sangat baik, sering lebih dari satu juta dolar; Oleh kerana kedalaman jual beli yang terkumpul, harga perdagangan sering turun naik di bawah satu unit pergerakan minimum $0.5
Frekuensi permintaan REST API adalah terhad kepada 300 kali setiap 5 minit. Sama dengan 1 saat, batasan ini sangat ketat berbanding platform dagangan lain. Apabila melebihi had, ia akan memberi isyarat ‘Rate limit exceeded’, jika terus melebihi had, IP mungkin dilarang selama satu jam, dan beberapa penangguhan dalam masa yang singkat akan menyebabkan penangguhan selama seminggu. Untuk setiap permintaan API, BitMEX akan mengembalikan data tajuk, data tajuk untuk melihat jumlah permintaan yang tersisa pada masa ini, sebenarnya, jika API digunakan dengan betul, ia tidak akan melebihi had frekuensi, dan biasanya tidak perlu diperiksa.
Batasan API REST BitMEX lebih ketat, protokol websocket lebih disyorkan secara rasmi, dan jenis data yang dihantar lebih banyak daripada pertukaran biasa. Perhatikan perkara berikut untuk penggunaan tertentu:
– data kedalaman push masa yang lama akan berlaku kesilapan, dan kedalaman sebenar tidak sesuai, dianggarkan adalah terlalu banyak perubahan kedalaman, push mempunyai ketidakselesaan, tetapi dalam keadaan biasa kerana kelembapan yang sangat baik, ticker langganan atau perdagangan boleh – Perincian pesanan yang terlewat hampir tidak dapat digunakan. – Penghantaran maklumat akaun akan mengalami kelewatan yang ketara, lebih baik menggunakan REST API untuk mengesahkan. – Apabila pasaran berubah-ubah, penundaan push akan mencapai beberapa saat. –Kod berikut digunakan untuk menggunakan protokol websocket, mendapatkan maklumat masa nyata dan maklumat akaun, terutama untuk strategi pemasaran. Penggunaan khusus perlu dilaksanakan dalam fungsi utama ().
Artikel dan kod lengkap boleh didapati di: https://zhuanlan.zhihu.com/p/54881870