বিএনএন্ডো মুদ্রা ওয়েবসকেট বাজারে অ্যাক্সেস করার উদাহরণ - পাইথন

লেখক:স্কটলি, তৈরিঃ 2021-06-15 20:16:47, আপডেটঃ

এফএমজেডের সাথে প্রায় ২ মাস, বেশ কয়েকটি কৌশল চালানো হয়েছে এবং এটি ভাল, আমি সম্প্রদায়ের জন্য কিছুটা অবদান রাখার প্রয়োজন বোধ করি, নীচে ওয়েবসকেটের উদাহরণগুলি দেখছি, সাবস্ক্রাইব করুন মাল্টি স্ট্রিম মাল্টি মুদ্রা ওয়েবসকেট বাজারের উদাহরণ, তুলনামূলকভাবে সহজ, বাজারের প্রাপ্তি, লুপে মুদ্রণ বাজারের json ।

মাল্টি মুদ্রা হেজিং সুইচিংয়ের কৌশলগুলিতে ব্যবহৃত ইন্টারফেসগুলি অবশিষ্টের চেয়ে দ্রুত প্রতিক্রিয়া দেখায়, যদি একই সাথে একাধিক মুদ্রা লেনদেন করা হয় তবে পার্থক্যটি যথেষ্ট, আশা করি এটি সহায়ক হবে।

#websocket 更新 行情
# {
#   "e":"bookTicker",     // 事件类型
#   "u":400900217,        // 更新ID
#   "E": 1568014460893,   // 事件推送时间
#   "T": 1568014460891,   // 撮合时间
#   "s":"BNBUSDT",        // 交易对
#   "b":"25.35190000",    // 买单最优挂单价格
#   "B":"31.21000000",    // 买单最优挂单数量
#   "a":"25.36520000",    // 卖单最优挂单价格
#   "A":"40.66000000"     // 卖单最优挂单数量
# }
def on_msg(msg) : #更新行情

    if msg is not None and len(msg)>0:
        bookTicker = json.loads(msg)
    else:
        # Log('book tick msg is none')
        return

    Log(bookTicker)

def main():
    SetErrorFilter("502:|503:|tcp|character|unexpected|network|timeout|WSARecv|Connect|GetAddr|no such|reset|http|received|EOF|reused|Unknown")
   
    trade_symbols = 'TRX,ZEC,DENT,BLZ,ENJ,ZIL,MANA,ONT,XMR,ICX,SC,THETA,CVC,BAT,STMX,VET,IOST,NEO,MTL,DASH,KNC,ZRX,IOTA'.split(',')

    ary_symbol_streams = []

    for i in range(len(trade_symbols)):
        symbol = trade_symbols[i].lower()
        stream_client = Dial(f"wss://fstream.binance.com/ws/{symbol}usdt@bookTicker|reconnect=true")
        ary_symbol_streams.append(stream_client)
    while (true):

        for item in ary_symbol_streams:
            #-2读取最新数据
            msg = item.read(-2)
            on_msg(msg)



আরো

কঠোর পরিশ্রমডায়াল করুন (("wss://stream.binance.com:9443/stream?streams=btcusdt@aggTrade/ethusdt@aggTrade/axsusdt@aggTrade/ltcusdt@aggTrade/dogeusdt@aggTradeকে পুনরায় সংযোগ করুন=সত্য");

স্কটলিএই পদ্ধতিতে লেখা শুরু করা সহজ ছিল, তবে সমস্ত টিকের টিক এক সারিতে ছিল, যা আমার নিজস্ব কৌশলটির জন্য খুব ভাল ছিল না।

ঘাসবিনয়নের ডাব্লুএসএস সাবস্ক্রিপশন একটি ইউআরএল দিয়ে শুরু করা যেতে পারে, মাঝখানে / সংযোগ ব্যবহার করে

উসানদয়া করে দাদাউনকে জিজ্ঞাসা করুনঃ বিনয়ন কি 100 টিরও বেশি পোস্টের দামের গভীরতা রিয়েল টাইমে পেতে চান?