(self, ohlcv, market: Market = None)
| 3357 | return self.filter_by_symbol_since_limit(sorted, market['symbol'], since, limit) |
| 3358 | |
| 3359 | def parse_ohlcv(self, ohlcv, market: Market = None) -> list: |
| 3360 | # |
| 3361 | # Spot market candles |
| 3362 | # |
| 3363 | # [ |
| 3364 | # "1660957920", # timestamp |
| 3365 | # "6227.070147198573", # quote volume |
| 3366 | # "0.0000133485", # close |
| 3367 | # "0.0000133615", # high |
| 3368 | # "0.0000133347", # low |
| 3369 | # "0.0000133468", # open |
| 3370 | # "466641934.99" # base volume |
| 3371 | # ] |
| 3372 | # |
| 3373 | # |
| 3374 | # Swap, Future, Option, Mark and Index price candles |
| 3375 | # |
| 3376 | # { |
| 3377 | # "t":1632873600, # Unix timestamp in seconds |
| 3378 | # "o": "41025", # Open price |
| 3379 | # "h": "41882.17", # Highest price |
| 3380 | # "c": "41776.92", # Close price |
| 3381 | # "l": "40783.94" # Lowest price |
| 3382 | # } |
| 3383 | # |
| 3384 | if isinstance(ohlcv, list): |
| 3385 | return [ |
| 3386 | self.safe_timestamp(ohlcv, 0), # unix timestamp in seconds |
| 3387 | self.safe_number(ohlcv, 5), # open price |
| 3388 | self.safe_number(ohlcv, 3), # highest price |
| 3389 | self.safe_number(ohlcv, 4), # lowest price |
| 3390 | self.safe_number(ohlcv, 2), # close price |
| 3391 | self.safe_number(ohlcv, 6), # trading volume |
| 3392 | ] |
| 3393 | else: |
| 3394 | # Swap, Future, Option, Mark and Index price candles |
| 3395 | return [ |
| 3396 | self.safe_timestamp(ohlcv, 't'), # unix timestamp in seconds |
| 3397 | self.safe_number(ohlcv, 'o'), # open price |
| 3398 | self.safe_number(ohlcv, 'h'), # highest price |
| 3399 | self.safe_number(ohlcv, 'l'), # lowest price |
| 3400 | self.safe_number(ohlcv, 'c'), # close price |
| 3401 | self.safe_number(ohlcv, 'v'), # trading volume, None for mark or index price |
| 3402 | ] |
| 3403 | |
| 3404 | async def fetch_trades(self, symbol: str, since: Int = None, limit: Int = None, params={}) -> List[Trade]: |
| 3405 | """ |
no test coverage detected