Bitmex thay đổi vị trí đẩy WeChat (giao thức wss, yêu cầu ID api bitmex)

Study BitMEX Webscoket PushMessage
Ngày tạo: 2018-12-03 10:12:17 sửa đổi lần cuối: 2018-12-24 09:26:09
sao chép: 76 Số nhấp chuột: 2871
3
tập trung vào
1444
Người theo dõi

Sử dụng giao thức websocket và nền tảng HMAC mới nhất để có được chữ ký, vị trí có thay đổi được đẩy đến WeChat

Mã nguồn chiến lược
function main() {
    var APIKEY = "your Access Key(Bitmex API ID)"
    var expires = parseInt(Date.now() / 1000) + 10
    var signature = exchange.HMAC("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey在执行时自动替换,不用填写
    var client = Dial("wss://www.bitmex.com/realtime", 60)
    var auth = JSON.stringify({args: [APIKEY, expires, signature], op: "authKeyExpires"})
    var pos = 0
    client.write(auth)
    client.write('{"op": "subscribe", "args": "position"}')
    while (true) {
        bitmexData = client.read()
        if(bitmexData.table == 'position' && pos != parseInt(bitmexData.data[0].currentQty)){
            Log('position change', pos, parseInt(bitmexData.data[0].currentQty), '@')
            pos = parseInt(bitmexData.data[0].currentQty)
        }
    }
}