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

Method parse_ticker

python/ccxt/latoken.py:659–704  ·  view source on GitHub ↗
(self, ticker: dict, market: Market = None)

Source from the content-addressed store, hash-verified

657 return self.parse_order_book(response, symbol, None, 'bid', 'ask', 'price', 'quantity')
658
659 def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker:
660 #
661 # {
662 # "symbol": "92151d82-df98-4d88-9a4d-284fa9eca49f/0c3a106d-bde3-4c13-a26e-3fd2394529e5",
663 # "baseCurrency": "92151d82-df98-4d88-9a4d-284fa9eca49f",
664 # "quoteCurrency": "0c3a106d-bde3-4c13-a26e-3fd2394529e5",
665 # "volume24h": "165723597.189022176000000000",
666 # "volume7d": "934505768.625109571000000000",
667 # "change24h": "0.0200",
668 # "change7d": "-6.4200",
669 # "amount24h": "6438.457663100000000000",
670 # "amount7d": "35657.785013800000000000",
671 # "lastPrice": "25779.16",
672 # "lastQuantity": "0.248403300000000000",
673 # "bestBid": "25778.74",
674 # "bestBidQuantity": "0.6520232",
675 # "bestAsk": "25779.17",
676 # "bestAskQuantity": "0.4956043",
677 # "updateTimestamp": "1693965231406"
678 # }
679 #
680 marketId = self.safe_string(ticker, 'symbol')
681 last = self.safe_string(ticker, 'lastPrice')
682 timestamp = self.safe_integer_omit_zero(ticker, 'updateTimestamp') # sometimes latoken provided '0' ts from /ticker endpoint
683 return self.safe_ticker({
684 'symbol': self.safe_symbol(marketId, market),
685 'timestamp': timestamp,
686 'datetime': self.iso8601(timestamp),
687 'low': None,
688 'high': None,
689 'bid': self.safe_string(ticker, 'bestBid'),
690 'bidVolume': self.safe_string(ticker, 'bestBidQuantity'),
691 'ask': self.safe_string(ticker, 'bestAsk'),
692 'askVolume': self.safe_string(ticker, 'bestAskQuantity'),
693 'vwap': None,
694 'open': None,
695 'close': last,
696 'last': last,
697 'previousClose': None,
698 'change': None,
699 'percentage': self.safe_string(ticker, 'change24h'),
700 'average': None,
701 'baseVolume': self.safe_string(ticker, 'amount24h'),
702 'quoteVolume': self.safe_string(ticker, 'volume24h'),
703 'info': ticker,
704 }, market)
705
706 def fetch_ticker(self, symbol: str, params={}) -> Ticker:
707 """

Callers 1

fetch_tickerMethod · 0.95

Calls 5

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

Tested by

no test coverage detected