Bitmex仓位变化推送微信(wss协议,需要bitmex api ID)

教学 BitMEX期货 Websocket 推送
创建日期: 2018-12-03 10:12:17 最后修改: 2018-12-24 09:26:09
复制: 77 点击次数: 2504
3
关注
1235
关注者

使用websocket协议和平台最新的HMAC获取签名的方法,仓位有变化推送到微信

策略源码
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)
        }
    }
}
相关推荐
更多内容
全部留言
avatar of 不要香菜
不要香菜
这个需要传入API的私钥吗?会不会不安全?
2018-12-20 13:48:13
avatar of 小草
小草
不需要,看策略代码
2018-12-20 14:25:46