| | |
| | | synchronized (this) { |
| | | //更新币币交易K线历史数据 |
| | | for (SymbolEnum symbol : SymbolEnum.values()) { |
| | | try { |
| | | Thread.sleep(500); |
| | | } catch (InterruptedException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | String[] symbols = symbol.getValue().toLowerCase().split("/"); |
| | | |
| | | String instId = symbols[0] +"-"+ symbols[1]; |
| | | instId = instId.toUpperCase() ; |
| | | String bar = time; |
| | | LinkedHashMap<String, Object> requestParam = new LinkedHashMap<>(); |
| | | requestParam.put("instId",instId); |
| | | requestParam.put("bar",bar); |
| | | requestParam.put("limit","300"); |
| | | String result = ExchangeLoginService.getInstance(ExchangeInfoEnum.OKX_UAT.name()).lineHistory(requestParam); |
| | | log.info("加载OKX-KLINE,{}", result); |
| | | log.info("加载OKX-KLINE,{}", instId); |
| | | JSONObject json = JSON.parseObject(result); |
| | | String data = json.getString("data"); |
| | | List<String[]> klinesList = JSON.parseArray(data, String[].class); |
| | | if (klinesList != null) { |
| | | redisUtils.set("KINE_" + instId + "_" + time, klinesList); |
| | | } |
| | | log.info("加载OKX-KLINE,{}", data); |
| | | redisUtils.set("KINE_" + instId + "_" + time, data); |
| | | } |
| | | } |
| | | } |