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

Method parse_ticker

python/ccxt/mercado.py:376–413  ·  view source on GitHub ↗
(self, ticker: dict, market: Market = None)

Source from the content-addressed store, hash-verified

374 return self.parse_order_book(response, market['symbol'])
375
376 def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker:
377 #
378 # {
379 # "high":"103.96000000",
380 # "low":"95.00000000",
381 # "vol":"2227.67806598",
382 # "last":"97.91591000",
383 # "buy":"95.52760000",
384 # "sell":"97.91475000",
385 # "open":"99.79955000",
386 # "date":1643382606
387 # }
388 #
389 symbol = self.safe_symbol(None, market)
390 timestamp = self.safe_timestamp(ticker, 'date')
391 last = self.safe_string(ticker, 'last')
392 return self.safe_ticker({
393 'symbol': symbol,
394 'timestamp': timestamp,
395 'datetime': self.iso8601(timestamp),
396 'high': self.safe_string(ticker, 'high'),
397 'low': self.safe_string(ticker, 'low'),
398 'bid': self.safe_string(ticker, 'buy'),
399 'bidVolume': None,
400 'ask': self.safe_string(ticker, 'sell'),
401 'askVolume': None,
402 'vwap': None,
403 'open': None,
404 'close': last,
405 'last': last,
406 'previousClose': None,
407 'change': None,
408 'percentage': None,
409 'average': None,
410 'baseVolume': self.safe_string(ticker, 'vol'),
411 'quoteVolume': None,
412 'info': ticker,
413 }, market)
414
415 def fetch_ticker(self, symbol: str, params={}) -> Ticker:
416 """

Callers 1

fetch_tickerMethod · 0.95

Calls 5

safe_symbolMethod · 0.80
safe_timestampMethod · 0.80
safe_stringMethod · 0.80
safe_tickerMethod · 0.80
iso8601Method · 0.45

Tested by

no test coverage detected