| | |
| | | // 获取当日k线的开盘价 |
| | | BigDecimal openPrice = symbolObject.getOpen(); |
| | | |
| | | BigDecimal upOrDown = newestPrice.subtract(openPrice).divide(openPrice, 8, BigDecimal.ROUND_HALF_UP); |
| | | BigDecimal upOrDown = BigDecimal.ZERO; |
| | | if (openPrice.compareTo(BigDecimal.ZERO) != 0) { |
| | | upOrDown = newestPrice.subtract(openPrice).divide(openPrice, 8, BigDecimal.ROUND_HALF_UP); |
| | | } |
| | | HomeSymbolsVo homeSymbolsVo = new HomeSymbolsVo(); |
| | | |
| | | homeSymbolsVo.setSymbol(symbol); |
| | | homeSymbolsVo.setCurrentPrice(newestPrice); |
| | | homeSymbolsVo.setUpOrDown(upOrDown); |
| | | homeSymbolsVo.setVolume(symbolObject.getAmount()); |
| | | homeSymbolsVo.setVolume(symbolObject.getVolume()); |
| | | if (cnyUsdtExchange != null) { |
| | | BigDecimal cnyPrice = newestPrice.multiply(cnyUsdtExchange.getValue()).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | homeSymbolsVo.setCnyPrice(cnyPrice); |