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

Method parse_ws_ticker

python/ccxt/pro/bitrue.py:692–722  ·  view source on GitHub ↗
(self, tick, market, timestamp: Int = None)

Source from the content-addressed store, hash-verified

690 client.resolve(parsed, messageHash)
691
692 def parse_ws_ticker(self, tick, market, timestamp: Int = None) -> Ticker:
693 symbol = market['symbol']
694 rawVol = self.safe_number(tick, 'vol')
695 rawAmount = self.safe_number(tick, 'amount')
696 baseVolume = self.convert_from_raw_quantity(symbol, rawVol)
697 quoteVolume = self.convert_from_raw_quantity(symbol, rawAmount)
698 close = self.safe_number(tick, 'close')
699 rose = self.safe_number(tick, 'rose')
700 percentage = None if (rose is None) else rose * 100
701 return self.safe_ticker({
702 'info': tick,
703 'symbol': symbol,
704 'timestamp': timestamp,
705 'datetime': self.iso8601(timestamp),
706 'high': self.safe_number(tick, 'high'),
707 'low': self.safe_number(tick, 'low'),
708 'bid': None,
709 'bidVolume': None,
710 'ask': None,
711 'askVolume': None,
712 'vwap': None,
713 'open': self.safe_number(tick, 'open'),
714 'close': close,
715 'last': close,
716 'previousClose': None,
717 'change': None,
718 'percentage': percentage,
719 'average': None,
720 'baseVolume': baseVolume,
721 'quoteVolume': quoteVolume,
722 }, market)
723
724 def parse_ws_order_type(self, typeId):
725 types = {

Callers 1

handle_tickerMethod · 0.95

Calls 4

safe_numberMethod · 0.80
safe_tickerMethod · 0.80
iso8601Method · 0.45

Tested by

no test coverage detected