|  |  |  | 
|---|
|  |  |  | if(exchangeTrade==null){ | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | min=exchangeTrade.getPrice().min(min); | 
|---|
|  |  |  | if(min.compareTo(BigDecimal.ZERO)==0){ | 
|---|
|  |  |  | min = exchangeTrade.getPrice(); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | min=exchangeTrade.getPrice().min(min); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | max=exchangeTrade.getPrice().max(max); | 
|---|
|  |  |  | vol=vol.add(exchangeTrade.getAmount()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Object o = redisUtils.get(symbolUsdt); | 
|---|
|  |  |  | if(o!=null){ | 
|---|
|  |  |  | Candlestick today =   (Candlestick)o; | 
|---|
|  |  |  | today.setVolume(today.getVolume()==null?BigDecimal.ZERO:today.getVolume()); | 
|---|
|  |  |  | today.setHigh(today.getHigh().max(max)); | 
|---|
|  |  |  | today.setLow(today.getLow().min(min)); | 
|---|
|  |  |  | today.setLow(today.getVolume().add(vol)); | 
|---|
|  |  |  | today.setVolume(today.getVolume().add(vol)); | 
|---|
|  |  |  | redisUtils.set(symbolUsdt,today); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | Candlestick today =   new Candlestick(); | 
|---|
|  |  |  | today.setClose(newPrice); | 
|---|
|  |  |  | today.setLow(newPrice); | 
|---|
|  |  |  | today.setHigh(newPrice); | 
|---|
|  |  |  | today.setVolume(BigDecimal.ZERO); | 
|---|
|  |  |  | today.setHigh(today.getHigh().max(max)); | 
|---|
|  |  |  | today.setLow(today.getLow().min(min)); | 
|---|
|  |  |  | today.setLow(vol); | 
|---|
|  |  |  | today.setVolume(vol); | 
|---|
|  |  |  | redisUtils.set(symbolUsdt,today); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 存入redis,websocket去取 | 
|---|