Binance hợp đồng websocket giao diện truy vấn tài khoản lưu trữ ví dụ

Tác giả:Giấc mơ nhỏ, Ngày: 2020-12-15 15:21:45
Tags:Công cụBinance

Binance hợp đồng websocket giao diện truy vấn tài khoản lưu trữ ví dụ

Tài liệu của Binance:https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9

Các đối tượng giao dịch tương lai Binance sau khi thêm cấu hình khi thử nghiệm.

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)
    }
}

Có liên quan

Thêm nữa

LiwenlueXin vui lòng cho tôi biết làm thế nào để có được bản cập nhật đơn hàng của bạn.

fyrXin vui lòng hỏi liệu các câu trả lời ping-pong đã được xử lý bên trong hàm Dial? Có cần phải tự viết không? /upload/asset/21b18cce8439c5312c140.png

Khả năng định lượngTôi đã cố gắng thay đổi địa chỉ hợp đồng thành địa chỉ u và thấy rằng không thể tự động truy vấn thông tin "balance", "account", "position" và các thông tin khác thông qua websocket.

Giấc mơ nhỏChỉ mới thử nghiệm, ví dụ này địa chỉ địa phương của RUB được thay đổi thành địa chỉ địa phương của U, thông tin đặt hàng không cần đăng ký, sẽ được đẩy trực tiếp.

LiwenlueVấn đề là ở điểm này, Bitcoin bao gồm cả dữ liệu giao dịch có các phương pháp đăng ký tương tự như @balance, nhưng dữ liệu đặt hàng của u không có đăng ký, điều này tôi đã hỏi khách hàng Bitcoin, để tôi trực tiếp sử dụng wss://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh ((listenKey của riêng tôi)) phương pháp này để lấy tất cả dữ liệu được xử lý lại, nhưng tôi đã sử dụng phương pháp này dường như không có sẵn ở nhà phát minh, tôi không biết cách vận hành có vấn đề gì, nếu có vấn đề, hãy thử, cám ơn, hoặc có mã ví dụ của lệnh đăng ký của u tôi có thể cho bạn haha

Giấc mơ nhỏXin chào, bạn cần đăng ký kênh tương ứng để có được dữ liệu đẩy, cụ thể là xem bạn đăng ký như thế nào trên tài liệu sàn giao dịch, trong ví dụ chỉ đăng ký những điều này: ``var arr = ["balance", "account", "position"] ```

Giấc mơ nhỏTrong khi đó, một số người khác cũng cho rằng việc viết tin nhắn là một cách dễ dàng hơn.

Giấc mơ nhỏTheo tài liệu của sàn giao dịch, không nhất thiết là đồng tiền U giống nhau với đồng tiền U. /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/1699cb3f9cea6f9b2012.png