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

Method parse_ohlcv

python/ccxt/async_support/gate.py:3359–3402  ·  view source on GitHub ↗
(self, ohlcv, market: Market = None)

Source from the content-addressed store, hash-verified

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 """

Callers 1

handle_ohlcvMethod · 0.95

Calls 2

safe_timestampMethod · 0.80
safe_numberMethod · 0.80

Tested by

no test coverage detected