MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_ticker

Method parse_ticker

python/ccxt/hyperliquid.py:1354–1385  ·  view source on GitHub ↗
(self, ticker: dict, market: Market = None)

Source from the content-addressed store, hash-verified

1352 }
1353
1354 def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker:
1355 #
1356 # {
1357 # "prevDayPx": "3400.5",
1358 # "dayNtlVlm": "511297257.47936022",
1359 # "markPx": "3464.7",
1360 # "midPx": "3465.05",
1361 # "oraclePx": "3460.1", # only in swap
1362 # "openInterest": "64638.1108", # only in swap
1363 # "premium": "0.00141614", # only in swap
1364 # "funding": "0.00008727", # only in swap
1365 # "impactPxs": ["3465.0", "3465.1"], # only in swap
1366 # "coin": "PURR", # only in spot
1367 # "circulatingSupply": "998949190.03400207", # only in spot
1368 # },
1369 #
1370 name = self.safe_string(ticker, 'name')
1371 marketId = self.coin_to_market_id(name)
1372 market = self.safe_market(marketId, market)
1373 bidAsk = self.safe_list(ticker, 'impactPxs')
1374 return self.safe_ticker({
1375 'symbol': market['symbol'],
1376 'timestamp': None,
1377 'datetime': None,
1378 'previousClose': self.safe_number(ticker, 'prevDayPx'),
1379 'close': self.safe_number(ticker, 'midPx'),
1380 'last': self.safe_number(ticker, 'price'),
1381 'bid': self.safe_number(bidAsk, 0),
1382 'ask': self.safe_number(bidAsk, 1),
1383 'quoteVolume': self.safe_number(ticker, 'dayNtlVlm'),
1384 'info': ticker,
1385 }, market)
1386
1387 def fetch_ohlcv(self, symbol: str, timeframe: str = '1m', since: Int = None, limit: Int = None, params={}) -> List[list]:
1388 """

Callers 1

fetch_tickersMethod · 0.95

Calls 6

coin_to_market_idMethod · 0.95
safe_stringMethod · 0.80
safe_listMethod · 0.80
safe_tickerMethod · 0.80
safe_numberMethod · 0.80
safe_marketMethod · 0.45

Tested by

no test coverage detected