I'am trying to recieve the live data from multiple coins via the Binance Websocket.
Here is some sample data. My goal is to to something with the live data.
import json
import websocket
TRADE_SYMBOL = "ETHBUSD"
TRADE_SYMBOL2 = "BTCUSD"
message1 = ""
message2= ""
def on_open(ws):
print("open")
def on_message(ws,message):
json_message = json.loads(message)
candle = json_message['k']
print(message)
is_candle_closed = candle['x']
def on_close():
print("closed")
SOCK = "wss://stream.binance.com:9443/ws/{}@kline_1m".format(TRADE_SYMBOL.lower())
SOCK2 = "wss://stream.binance.com:9443/ws/{}@kline_1m".format(TRADE_SYMBOL2.lower())
ws = websocket.WebSocketApp(SOCK, on_open=on_open,on_close=on_close, on_message=on_message)
ws2 = websocket.WebSocketApp(SOCK2, on_open=on_open,on_close=on_close, on_message=on_message)
on_open(ws)
on_open(ws2)
on_message(ws,message1)
on_message(ws,message2)
ws.run_forever()
ws2.run_forever()
Thank you guys in advance! Stay safe