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

Method parse_ohlcv

python/ccxt/kucoin.py:3135–3167  ·  view source on GitHub ↗
(self, ohlcv, market: Market = None)

Source from the content-addressed store, hash-verified

3133 return self.parse_spot_or_uta_ticker(data, market)
3134
3135 def parse_ohlcv(self, ohlcv, market: Market = None) -> list:
3136 #
3137 # [
3138 # "1545904980", # Start time of the candle cycle
3139 # "0.058", # opening price
3140 # "0.049", # closing price
3141 # "0.058", # highest price
3142 # "0.049", # lowest price
3143 # "0.018", # base volume
3144 # "0.000945", # quote volume
3145 # ]
3146 #
3147 timestampString = self.safe_string(ohlcv, 0)
3148 if timestampString is not None and len(timestampString) <= 10:
3149 # kucoin spot and uta return seconds timestamps
3150 return [
3151 self.safe_timestamp(ohlcv, 0),
3152 self.safe_number(ohlcv, 1),
3153 self.safe_number(ohlcv, 3),
3154 self.safe_number(ohlcv, 4),
3155 self.safe_number(ohlcv, 2),
3156 self.safe_number(ohlcv, 5),
3157 ]
3158 else:
3159 # kucoin futures return milliseconds timestamps
3160 return [
3161 self.safe_integer(ohlcv, 0),
3162 self.safe_number(ohlcv, 1),
3163 self.safe_number(ohlcv, 2),
3164 self.safe_number(ohlcv, 3),
3165 self.safe_number(ohlcv, 4),
3166 self.safe_number(ohlcv, 5),
3167 ]
3168
3169 def fetch_ohlcv(self, symbol: str, timeframe: str = '1m', since: Int = None, limit: Int = None, params={}) -> List[list]:
3170 """

Callers

nothing calls this directly

Calls 4

safe_stringMethod · 0.80
safe_timestampMethod · 0.80
safe_numberMethod · 0.80
safe_integerMethod · 0.80

Tested by

no test coverage detected