비안안 계약 웹소켓 인터페이스 쿼리 보유 계정 예제

저자:작은 꿈2020-12-15 15:21:45
태그:도구바이낸스

비안안 계약 웹소켓 인터페이스 쿼리 보유 계정 예제

비안안 문서:https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9

테스트를 할 때 추가된 설정 후의 바이오앤파이어 선물 거래소 객체.

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

관련

더 많은

리우엔루안녕하세요, 주문 업데이트를 어떻게 받을 수 있나요?

fyrDial 함수 내부에서 ping-pong 응답을 처리했습니까? 직접 작성해야합니까? /upload/asset/21b18cce8439c5312c140.png

노력하는 양성이 예제 방식은 화폐 본위 계약에만 적용되는 것 같습니다. 저는 계약 주소를 u 본위로 바꾸려고 시도했지만 웹소켓을 통해 "balance", "account", "position" 등의 정보를 직접 검색할 수 없다는 것을 발견했습니다.

작은 꿈방금 테스트를 해봤는데 이 예제 리 로컬 어드레스가 U 로컬 어드레스로 변경될 수 있고, 주문 정보는 구독이 필요하지 않으며, 바로 푸시됩니다. 테스트 한 번 해보면, 취소 다시 겹쳐서, 주문 변경 메시지가 푸시됩니다.

리우엔루문제는 바로 이 점입니다. 비트코인 본부에는 @balance와 같은 상품 데이터를 포함하고 있습니다. 하지만 u 본부 주문 데이터는 구독되지 않았습니다. 그래서 저는 이 문제를 비트코인 고객들에게 물어봤습니다. 바로 이 방법을 사용해서 모든 데이터를 다시 처리할 수 있습니다. 하지만 이 방법을 사용해서 모든 데이터를 다시 처리할 수 있는 것은 발명가들에게는 불가능한 것 같습니다.

작은 꿈안녕하세요, 해당 채널에 가입해야 푸시드 데이터가 있습니다. 거래소 문서에서 어떻게 가입하는지 자세히 살펴볼 수 있습니다. 예를 들어서 이렇게 가입합니다: ``var arr = ["balance", "account", "position"] ```

작은 꿈```xxx.write() ```.글쓰기에는 전략적 수준이 필요하지 않습니다.

작은 꿈거래소 문서에 따르면, 금전 본비와 U 본비가 동일할 필요는 없다. /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/1699cb3f9cea6f9b2012.png