वीचैट पर बिनेंस सौदा आदेश को पुश करें

लेखक:घास, दिनांक: 2018-10-20 14:42:39
टैगःबाइनेंसअध्ययनवेबस्कोकेटपुश संदेश

वेबसॉकेट प्रोटोकॉल के माध्यम से, विन-इन लेनदेन की जानकारी को वीटेक में धक्का दिया जा सकता है, जो कि वीएसएस प्रोटोकॉल के लिए एक अभ्यास है। यह 30 मिनट के लिए listenKey को अपडेट करता है, और फिर खाता सदस्यता के डेटास्ट्रीम को सब्सक्राइब करता है।


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 फ़ंक्शन का उपयोग करना सीखें, और बिनान उपयोगकर्ता डेटा स्ट्रीम का उपयोग करने के लिए युक्तियाँ

घासएक समान विचार