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

Method parse_ohlcv

python/ccxt/async_support/phemex.py:1322–1348  ·  view source on GitHub ↗
(self, ohlcv, market: Market = None)

Source from the content-addressed store, hash-verified

1320 return self.from_en(er, self.safe_integer(market, 'ratioScale'))
1321
1322 def parse_ohlcv(self, ohlcv, market: Market = None) -> list:
1323 #
1324 # [
1325 # 1592467200, # timestamp
1326 # 300, # interval
1327 # 23376000000, # last
1328 # 23322000000, # open
1329 # 23381000000, # high
1330 # 23315000000, # low
1331 # 23367000000, # close
1332 # 208671000, # base volume
1333 # 48759063370, # quote volume
1334 # ]
1335 #
1336 baseVolume: Num
1337 if (market is not None) and market['spot']:
1338 baseVolume = self.parse_number(self.from_ev(self.safe_string(ohlcv, 7), market))
1339 else:
1340 baseVolume = self.safe_number(ohlcv, 7)
1341 return [
1342 self.safe_timestamp(ohlcv, 0),
1343 self.parse_number(self.from_ep(self.safe_string(ohlcv, 3), market)),
1344 self.parse_number(self.from_ep(self.safe_string(ohlcv, 4), market)),
1345 self.parse_number(self.from_ep(self.safe_string(ohlcv, 5), market)),
1346 self.parse_number(self.from_ep(self.safe_string(ohlcv, 6), market)),
1347 baseVolume,
1348 ]
1349
1350 async def fetch_ohlcv(self, symbol: str, timeframe: str = '1m', since: Int = None, limit: Int = None, params={}) -> List[list]:
1351 """

Callers

nothing calls this directly

Calls 6

from_evMethod · 0.95
from_epMethod · 0.95
parse_numberMethod · 0.80
safe_stringMethod · 0.80
safe_numberMethod · 0.80
safe_timestampMethod · 0.80

Tested by

no test coverage detected