Type/to search

币安合约websocket接口查询持仓账户范例

Tool
8
Follow
1361
Followers

币安合约websocket接口查询持仓账户范例

币安文档:https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9

测试时添加配置之后的币安期货交易所对象。

img

Source
JavaScript
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"]
Comment
All comments (13)

    老大,可以更新一下这个示例吗?币安的新版文档也没有请求示例展示,有点搞不懂WebSocket API到底要怎么用

    a year ago

    好的,是要查询持仓信息吗?

    a year ago

    我想获取账户信息V2,请求需要apiKey,signature吗?这里有点搞不懂。

    a year ago

    好的,这边看下,做一个例子出来。

    a year ago

    找到原因了

    a year ago

    你好,请教下订单更新怎么获取呢,u本位一直没有收到订单信息

    4 years ago

    您好,需要订阅对应频道才会有推送的数据,具体可以看下交易所文档上如何订阅,例子里只订阅了这些:var arr = ["balance", "account", "position"]

    4 years ago

    问题就出在这个点上了,币本位包括行情数据都有类似@balance这类订阅方法,但是u本位订单数据是没有订阅的,这点我问了币安客服,是让我直接用wss://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh(自己的listenKey)这个方法获取全部数据再处理,但是我用这个方法貌似在发明者是获取不到的,不知道我操作有问题还是怎么,麻烦大佬有空试一下,万分感谢,或者有订阅u本位订单的示例代码给我就可以哈

    4 years ago

    刚才测试了,这个例子里币本位地址改成U本位地址就可以了,订单信息是不需要订阅的,直接会推送。测试了一下,撤单重新挂单,就会推送一个订单变动消息。

    4 years ago

    请问Dial函数内部是否已经处理了ping-pong回复?需要自己写吗? img

    5 years ago

    币安的是在底层的心跳包,不需要策略层面xxx.write()写入消息。

    5 years ago

    这个例子的方法好像只适用于币本位合约吧?我试过把合约地址改成u本位,发现不能通过websocket主动查询"balance", "account", "position"等信息

    5 years ago

    根据交易所文档写。不一定币本位和U本位是一模一样的
    img
    img

    5 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)