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

Method parse_ohlcv

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

Source from the content-addressed store, hash-verified

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

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