(self, ticker, market: Market = None)
| 360 | client.resolve(parsedBidAsk, messageHash) |
| 361 | |
| 362 | def parse_ws_bid_ask(self, ticker, market: Market = None): |
| 363 | # |
| 364 | # { |
| 365 | # A: '0.4087', |
| 366 | # B: '0.0020', |
| 367 | # E: '1754517402450016', |
| 368 | # T: '1754517402449064', |
| 369 | # a: '3667.50', |
| 370 | # b: '3667.49', |
| 371 | # e: 'bookTicker', |
| 372 | # s: 'ETH_USDC', |
| 373 | # u: 1328288557 |
| 374 | # } |
| 375 | # |
| 376 | marketId = self.safe_string(ticker, 's') |
| 377 | market = self.safe_market(marketId, market) |
| 378 | symbol = self.safe_string(market, 'symbol') |
| 379 | microseconds = self.safe_integer(ticker, 'E') |
| 380 | timestamp = self.parse_to_int(microseconds / 1000) |
| 381 | ask = self.safe_string(ticker, 'a') |
| 382 | askVolume = self.safe_string(ticker, 'A') |
| 383 | bid = self.safe_string(ticker, 'b') |
| 384 | bidVolume = self.safe_string(ticker, 'B') |
| 385 | return self.safe_ticker({ |
| 386 | 'symbol': symbol, |
| 387 | 'timestamp': timestamp, |
| 388 | 'datetime': self.iso8601(timestamp), |
| 389 | 'ask': ask, |
| 390 | 'askVolume': askVolume, |
| 391 | 'bid': bid, |
| 392 | 'bidVolume': bidVolume, |
| 393 | 'info': ticker, |
| 394 | }, market) |
| 395 | |
| 396 | async def watch_ohlcv(self, symbol: str, timeframe='1m', since: Int = None, limit: Int = None, params={}) -> List[list]: |
| 397 | """ |
no test coverage detected