(self, ticker: dict, market: Market = None)
| 1599 | } |
| 1600 | |
| 1601 | def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 1602 | marketId = self.safe_string(ticker, 'market_symbol') |
| 1603 | symbol = self.safe_symbol(marketId, market, None, 'spot') |
| 1604 | rolling_24h = ticker['rolling_24h'] |
| 1605 | best = self.safe_dict(ticker, 'best') |
| 1606 | bestAsk = self.safe_dict(best, 'ask') |
| 1607 | bestBid = self.safe_dict(best, 'bid') |
| 1608 | lastTrade = ticker['last_trade'] |
| 1609 | lastPrice = self.safe_string(lastTrade, 'price') |
| 1610 | return self.safe_ticker({ |
| 1611 | 'symbol': symbol, |
| 1612 | 'timestamp': self.parse_date(self.safe_string(lastTrade, 'date')), |
| 1613 | 'datetime': self.iso8601(self.parse_date(self.safe_string(lastTrade, 'date'))), |
| 1614 | 'high': self.safe_number(rolling_24h, 'high'), |
| 1615 | 'low': self.safe_number(rolling_24h, 'low'), |
| 1616 | 'bid': self.safe_number(bestBid, 'price'), |
| 1617 | 'bidVolume': self.safe_number(bestBid, 'volume'), |
| 1618 | 'ask': self.safe_number(bestAsk, 'price'), |
| 1619 | 'askVolume': self.safe_number(bestAsk, 'volume'), |
| 1620 | 'vwap': None, |
| 1621 | 'open': self.safe_number(rolling_24h, 'open'), |
| 1622 | 'close': lastPrice, |
| 1623 | 'last': lastPrice, |
| 1624 | 'previousClose': None, |
| 1625 | 'change': self.safe_string(rolling_24h, 'price_change'), |
| 1626 | 'percentage': self.safe_string(rolling_24h, 'price_change_percent'), |
| 1627 | 'average': None, |
| 1628 | 'baseVolume': self.safe_string(rolling_24h, 'volume'), |
| 1629 | 'quoteVolume': self.safe_string(rolling_24h, 'quote_volume'), |
| 1630 | 'info': ticker, |
| 1631 | }, market) |
| 1632 | |
| 1633 | def parse_ohlcv(self, ohlcv, market: Market = None) -> list: |
| 1634 | return [ |
no test coverage detected