바이낸스 거래 주문을 웨이으로 보내

저자:초목, 2018-10-20 14:42:39
태그:바이낸스연구웹스코켓푸시메시지

웹소켓 프로토콜을 통해 위키백과에 위안 거래 정보를 전달하는 것은 WSS 프로토콜의 연습으로 사용될 수 있습니다. 이 방법은 30분 동안 listenKey를 업데이트하고 계정으로 가입한 datastream에 가입하는 것입니다.


function main() {
    var listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+APIKEY)).listenKey;
    HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'DELETE',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
    listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+ APIKEY)).listenKey;
    var datastream = Dial("wss://stream.binance.com:9443/ws/"+listenKey, 100);
    var update_listenKey_time =  Date.now()/1000;
    while (true){
        if (Date.now()/1000 - update_listenKey_time > 1800){
            update_listenKey_time = Date.now()/1000;
            HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'PUT',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
            Log('keep listenKey alive');
        }
        var data = datastream.read();
        if(data){
            data = JSON.parse(data);
            if(data.e == 'executionReport' && data.x == 'TRADE'){
                Log(data.S, data.s,  'amount is ', data.l, 'at price:', data.p, '@');
            }
        }
    }
}

관련

더 많은

영원 한 경비원다른 거래소를 지원할 수 없나요?

초목HttpQuery 함수의 사용법과 바이오 사용자 데이터 스트림 사용 기술을 학습합니다.

초목비슷한 생각을 합니다.