BitMEX telah menjadi platform pilihan untuk perdagangan mata wang maya, tetapi API perdagangan yang ketat dan membingungkan. Artikel ini memaparkan beberapa teknik yang digunakan oleh API dalam platform dagangan kuantitatif FMZ secara langsung, terutama untuk strategi pasaran.
1.BitMEX的特点
Kelebihan yang paling ketara adalah perdagangan aktif, terutamanya kontrak kekal Bitcoin, yang sering melebihi juta atau bahkan puluhan juta dolar setiap minit; BitMEX mempunyai bayaran balik selepas perdagangan yang disenaraikan, walaupun tidak tinggi, tetapi ia menarik banyak peniaga pasaran, jadi membeli satu jual kedalaman yang sangat baik, sering di atas satu juta dolar; kerana kedalaman membeli satu jual yang terkumpul, harga dagangan sering berfluktuasi di atas satu unit perubahan minimum $ 0.5.
2. Batasan frekuensi API BitMEX
Frekuensi permintaan REST API adalah terhad kepada 300 kali setiap 5 minit; setara dengan 1 saat; ini adalah satu had yang sangat ketat berbanding platform dagangan lain. Selepas melampaui had ini, ia akan memberi isyarat bahawa Rate limit exceeded; jika terus melampaui had ini, IP mungkin disekat selama satu jam, dan beberapa kali disekat dalam jangka masa yang singkat akan menyebabkan disekat 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, ia tidak akan melampaui had frekuensi, biasanya tidak perlu diperiksa.
3.使用websocket获取行情
REST API BitMEX mempunyai batasan yang lebih ketat, lebih banyak protokol websocket yang disyorkan secara rasmi, dan lebih banyak jenis data yang dihantar daripada pertukaran biasa.
Penghantaran data yang lebih panjang akan menyebabkan kesilapan, dan tidak sesuai dengan kedalaman sebenar, dianggarkan terlalu banyak perubahan kedalaman, penghantaran terlewatkan, tetapi dalam keadaan umum, kerana kecairan yang sangat baik, langganan ticker atau perdagangan boleh dilakukan. Rincian pesanan yang banyak dihilangkan, hampir tidak tersedia. Penghantaran maklumat akaun anda akan mengalami kelewatan yang ketara, sebaiknya gunakan REST API untuk mengesahkan. Apabila harga pasaran turun naik, tempoh penggambaran mungkin hanya beberapa saat. Kod berikut digunakan untuk mendapatkan maklumat pasaran dan akaun secara langsung menggunakan protokol websocket, terutamanya untuk menulis strategi pasar. Penggunaan tertentu perlu dilaksanakan dalam fungsi main.
Artikel lengkap dan kod boleh diteruskan di bawah:https://zhuanlan.zhihu.com/p/54881870
Wufuhao100wSaya ingin bertanya, adakah satu baris kod, seperti GetTicker, boleh membuat satu permintaan? Ia mudah untuk melampaui batasan, adakah ada cara untuk membuat satu permintaan untuk mengembalikan kumpulan data seperti pasaran, kedalaman, pesanan dan lain-lain, dan kemudian menganalisisnya sendiri?
Perempuan juga.Dalam artikel di atas, dalam perenggan teknik penyampaian pesanan, ayat ini boleh membantu menilai status pesanan berdasarkan perubahan kedudukan atau pembaikan pesanan gagal. Oh, saya agak ragu-ragu, tujuan saya adalah untuk menyelesaikan dua arah menggantung dua pesanan ketika membuat pasaran, bagaimana untuk mengisi pesanan yang telah selesai secepat mungkin. Jika jumlah pesanan yang sama digantung dua arah, mungkin kedua-dua pesanan telah selesai, maka perubahan kedudukan tidak boleh dijadikan asas penghakiman.
TumbagoHMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}") error:Error: Uncaught ReferenceError: Exchange_HMAC is not defined at main (__FILE__:41), ID API telah ditambah di hadapan
Pencipta Kuantiti - Impian KecilPuji-pujian
Wufuhao100wBaiklah.
RumputDengan websocket, batasan pasaran seharusnya tidak begitu ketat, uji sendiri.
RumputHanya untuk mengurangkan jumlah lawatan ke API.
TumbagoPengurus memuat turun semula dan memasang, sama.
RumputMengemas kini pentadbir