| | |
| | | } |
| | | |
| | | } |
| | | // 真正下单里 |
| | | double order_volume = 1; |
| | | |
| | | if (order.getLeverRate() != null && order.getLeverRate().compareTo(BigDecimal.ZERO) != 0) { |
| | | order_volume = order.getVolumeOpen().divide(order.getLeverRate(), 6, RoundingMode.FLOOR).doubleValue(); |
| | | } else { |
| | | order_volume = order.getVolumeOpen().doubleValue(); |
| | | } |
| | | |
| | | double amount = Arith.add(Arith.mul(order_volume, order.getUnitAmount().doubleValue()), order.getProfit().doubleValue()); |
| | | double amount = order.getDeposit().add(order.getProfit()).doubleValue(); |
| | | money_contract = Arith.add(amount, money_contract); |
| | | money_contract_deposit = Arith.add(order.getDeposit().doubleValue(), money_contract_deposit); |
| | | money_contract_profit = Arith.add(order.getProfit().doubleValue(), money_contract_profit); |
| | |
| | | return moneysContract; |
| | | } |
| | | ApplicationUtil.getBean(ContractOrderService.class).wrapProfit(order); |
| | | BigDecimal orderVolume = BigDecimal.ONE; |
| | | |
| | | if (order.getLeverRate() != null && order.getLeverRate().compareTo(BigDecimal.ZERO) != 0) { |
| | | orderVolume = order.getVolumeOpen().divide(order.getLeverRate(), 2, RoundingMode.FLOOR); |
| | | } else { |
| | | orderVolume = order.getVolumeOpen(); |
| | | } |
| | | BigDecimal moneyContract = orderVolume.multiply(order.getUnitAmount()).add(order.getProfit()); |
| | | BigDecimal moneyContract = order.getDeposit().add(order.getProfit()); |
| | | BigDecimal moneyContractDeposit = order.getDeposit(); |
| | | BigDecimal moneyContractProfit = order.getProfit(); |
| | | |