| | |
| | | f.setTradeAvgPrice((f.getTradeAvgPrice().add(realtime.getClose())).divide(new BigDecimal(2)).setScale(4, RoundingMode.DOWN)); |
| | | |
| | | BigDecimal fee = BigDecimal.ZERO; |
| | | if (f.getLeverRate() != null) { |
| | | |
| | | fee = applyOrder.getDeposit().multiply(f.getLeverRate()).multiply(item.getUnitFee()); |
| | | fee = fee.setScale(4, RoundingMode.DOWN); // 保留两位小数 |
| | | f.setFee(f.getFee().add(fee)); |
| | | } |
| | | // if (f.getLeverRate() != null) { |
| | | // |
| | | // fee = applyOrder.getDeposit().multiply(f.getLeverRate()).multiply(item.getUnitFee()); |
| | | // fee = fee.setScale(4, RoundingMode.DOWN); // 保留两位小数 |
| | | // f.setFee(f.getFee().add(fee)); |
| | | // } |
| | | fee = applyOrder.getFee(); |
| | | f.setFee(applyOrder.getFee()); |
| | | double number = strongLevelCalculationService.countSheets(f.getDepositOpen().doubleValue(), applyOrder.getLeverRate().intValue(), 0.01, realtime.getClose().doubleValue()); |
| | | f.setVolumeOpen(new BigDecimal(number)); |
| | | f.setVolume(new BigDecimal(number)); |