উইচ্যাটে বিন্যান্স ডিল অর্ডার পাঠান

লেখক:ঘাস, তারিখ: ২০১৮-১০-২০ 14:42:39
ট্যাগঃবিন্যান্সঅধ্যয়নওয়েবসকোকেটPushMessage

ওয়েবসকেট প্রোটোকলের মাধ্যমে, উইকিমিডিয়ায় বিএনআইন লেনদেনের তথ্য প্রেরণ করা হয়, যা উইএসএস প্রোটোকলের অনুশীলন হিসাবে কাজ করে। এটি 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 ফাংশন ব্যবহার এবং বাইনান ইউজার ডেটা স্ট্রিম ব্যবহারের কৌশলগুলি শিখুন

ঘাসএকই মতামত