Untitled
from hyperliquid.utils import constants from hyperliquid.info import Info def l2_handler(data): res = data["data"]["levels"] asks = res[1][::-1] bids = res[0] for ask in asks: print(ask["px"], ask["sz"], ask["n"]) print("----") for bid in bids: print(bid["px"], bid["sz"], bid["n"]) print("-------------------") def candle_handler(data): res = data["data"] candle = [res["t"], res["o"], res["c"], res["h"], res["l"], res["v"]] print(candle) def main(): info = Info(constants.MAINNET_API_URL, False) candle_sub = {"type": "candle", "coin": "HYPE", "interval": "1m"} l2_sub = {"type": "l2Book", "coin": "HYPE", "nSigFigs": 4} info.subscribe(candle_sub, candle_handler) info.subscribe(l2_sub, l2_handler) if __name__ == "__main__": main()
Leave a Comment