(self, ohlcv, market: Market = None)
| 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 | """ |
nothing calls this directly
no test coverage detected