| | |
| | | // Query query = new Query(criteria).with(sort); |
| | | // |
| | | // return mongoTemplate.find(query,ExchangeTrade.class,"exchange_trade_"+symbol); |
| | | return orderCoinDealDao.selectOrderCoinDealByTime(symbol, new Date(timeStart), new Date(timeStart)); |
| | | return orderCoinDealDao.selectOrderCoinDealByTime(symbol, new Date(timeStart), new Date(timeEnd)); |
| | | // return null; |
| | | } |
| | | |
| | | public void saveKLine(String symbol, String period, Candlestick kLine) { |
| | | // 先获取 |
| | | String key = "KINE_" + symbol + "_" + period; |
| | | String key = "KINE_" + symbol + "/USDT_" + period; |
| | | Object data = redisUtils.get(key); |
| | | List list = new ArrayList(); |
| | | if (data != null) { |
| | | list = (List) data; |
| | | } |
| | | list.add(kLine); |
| | | redisUtils.set("KINE_" + symbol + "_" + period, list); |
| | | int size = list.size(); |
| | | if(size>500){ |
| | | list = list.subList(size-500,size); |
| | | } |
| | | List lines = new ArrayList(); |
| | | if(CollectionUtils.isNotEmpty(list)){ |
| | | for(Object object:list){ |
| | | lines.add(object); |
| | | } |
| | | } |
| | | redisUtils.set(key, lines); |
| | | // mongoTemplate.insert(kLine,"exchange_kline_"+symbol+"_"+kLine.getPeriod()); |
| | | } |
| | | |
| | |
| | | |
| | | return totalVolume; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | List<String> list = new ArrayList<>(); |
| | | list.add("1"); |
| | | list.add("2"); |
| | | list.add("3"); |
| | | list.add("4"); |
| | | list.add("5"); |
| | | list=list.subList(2,5); |
| | | System.out.println(list); |
| | | } |
| | | } |