Beispiel für die Markteinnahme von Websockets für Bitcoins - Python

Schriftsteller:Schottlich, Erstellt: 2021-06-15 20:16:47, Aktualisiert:

Wir haben fast zwei Monate mit FMZ gearbeitet und einige Strategien genutzt. Ich habe das Gefühl, dass ich einen kleinen Beitrag für die Gemeinschaft leisten muss.

Die Schnittstelle ist schneller als Rest, wenn sie in der Strategie der Multikurenz-Hedge-Leistungsklasse verwendet wird.

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



Mehr

Aufmerksamkeit und QuantitätSie können auch die Angabe der Angabe der Angabe der Angabe der Angabe der Angabe der Angabe der Angabe der Angabe des Antrags an die Angabe der Angabe der Angabe der Angabe der Angabe an die Angabe des Antrags an die Angabe des Antrags an die Angabe des Antrags an die Angabe der Angabe des Antrags an die Angabe des Antrags an die Angabe der Angabe des Antrags.

SchottlichEs ist einfach, wenn man damit anfängt, aber alle Tick-Münzen sind in einer Schlange, was für meine eigene Strategie nicht sehr geeignet ist.

Das GrasBei Binance können WSS-Abonnements mit einer URL und einer Verbindung zwischen / erfolgen.

WaschmannBitte: Gibt es einen einfachen Weg, wie Binance in Echtzeit mehr als 100 Aufzeichnungen erhalten kann?