Contoh akun pemegang yang diminta oleh kontrak websocket Bitcoin

Penulis:Mimpi kecil, Tanggal: 2020-12-15 15:21:45
Tag:AlatBinance

Contoh akun pemegang yang diminta oleh kontrak websocket Bitcoin

Di sini, saya akan membahas beberapa hal.https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9

Objek Binance Futures Exchange setelah konfigurasi ditambahkan pada saat pengujian.

img


function main() {
    LogReset(1)
    var ws = null
    exchange.IO("base", "https://dapi.binance.com")
    var obj = exchange.IO("api", "POST", "/dapi/v1/listenKey")
    Log(obj, typeof(obj))
    var listenKey = obj.listenKey
    Log("listenKey:", listenKey)
    var ts = new Date().getTime()
    ws = Dial("wss://dstream.binance.com/ws/" + String(listenKey))
    while (1) {
        var arr = ["balance", "account", "position"]
        for (var i in arr) {
            var info = {
                "method": "REQUEST",
                "params": [
                    listenKey + "@" + arr[i]
                ],
                "id": ts
            }
            ws.write(JSON.stringify(info))
            var ret = ws.read()
            Log(ret)
            Sleep(1000)
        }
        Sleep(1000)
    }
}

Berkaitan

Lebih banyak

LiwenlueHalo, bagaimana cara mendapatkan pembaruan pesanan Anda?

fyrTanyakan apakah Anda telah memproses respon ping-pong di dalam fungsi Dial? Apakah perlu menulis sendiri? /upload/asset/21b18cce8439c5312c140.png

Kekuatan KuantitasSaya mencoba mengubah alamat kontrak menjadi u-bit dan menemukan bahwa saya tidak dapat secara proaktif mencari informasi "balance", "account", "position" dan lain-lain melalui websocket.

Mimpi kecilBaru saja diuji, contoh ini dapat mengubah alamat lokal Rion menjadi alamat lokal U, pesan pesanan tidak perlu berlangganan, akan langsung didorong. Setelah diuji, penarikan kembali pesanan, akan didorong pesan perubahan pesanan.

LiwenlueMasalahnya adalah pada titik ini, Binance termasuk data transaksi memiliki metode berlangganan yang mirip dengan @balance, tetapi data pesanan lokal u tidak berlangganan, hal ini saya tanyakan kepada klien Binance, adalah biarkan saya langsung menggunakan https://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh ((listenKey sendiri) metode ini untuk mendapatkan semua data dan memprosesnya, tetapi saya menggunakan metode ini tampaknya tidak tersedia di penemu, saya tidak tahu bagaimana cara mengoperasikannya, apakah ada masalah atau masalah, cobalah, terima kasih banyak, atau saya dapat memberikan contoh kode kosong untuk pesanan lokal u yang berlangganan

Mimpi kecilHalo, Anda harus berlangganan saluran yang sesuai untuk mendapatkan data push, Anda dapat melihat bagaimana Anda berlangganan di dokumen bursa, contohnya hanya berlangganan ini: ``var arr = ["balance", "account", "position"] ```

Mimpi kecilYang paling aman adalah di bagian bawah, tidak perlu strategi untuk menulis pesan.

Mimpi kecilMenurut dokumen bursa. Tidak selalu sama dengan U. /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/1699cb3f9cea6f9b2012.png