From 7548c520b30997643577eea74ee71281b605b384 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 08 Apr 2021 18:05:05 +0800 Subject: [PATCH] modify --- src/test/java/com/xcong/excoin/WholeTest.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/src/test/java/com/xcong/excoin/WholeTest.java b/src/test/java/com/xcong/excoin/WholeTest.java index 9f19f7c..bf5a1d5 100644 --- a/src/test/java/com/xcong/excoin/WholeTest.java +++ b/src/test/java/com/xcong/excoin/WholeTest.java @@ -198,4 +198,42 @@ // 29157.72306836 -- } + @Test + public void wholeForceNewTest() { + MemberEntity memberEntity = memberDao.selectById(15L); + ContractHoldOrderEntity holdOrder = contractHoldOrderDao.selectById(724L); + + System.out.println(CalculateUtil.calWholePriceTwo(memberEntity, holdOrder)); + } + + @Test + public void wholeForceNewTest2() { + BigDecimal holdBond = new BigDecimal("1161.8951"); + + BigDecimal sku = new BigDecimal("0.1"); + BigDecimal openPrice = new BigDecimal("58094.75"); + int cnt = 50; + BigDecimal total = new BigDecimal("9866.3820"); + // 成本 数量*面值*开仓价 + BigDecimal cost = sku.multiply(openPrice).multiply(new BigDecimal(cnt)); + // 费率 + BigDecimal ratio = openPrice.multiply(new BigDecimal("0.005")); + // 总账户 - 维持保证金 + BigDecimal orderProfitOrLoss = total.subtract(holdBond); + // 权益 + BigDecimal qy = BigDecimal.ZERO; + + BigDecimal prefix = cost.subtract(ratio); + BigDecimal divideChild; +// if (ContractHoldOrderEntity.OPENING_TYPE_MORE == contractHoldOrderEntity.getOpeningType()) { + divideChild = prefix.subtract(orderProfitOrLoss).subtract(qy); +// } else { +// divideChild = prefix.add(orderProfitOrLoss).add(qy); +// } +// BigDecimal divideChild = walletContract.getTotalBalance().add(totalProfitOrLoss).subtract(holdBond).subtract(cost).add(newPrice.multiply(new BigDecimal("0.005"))); + BigDecimal divideParent = sku.multiply(new BigDecimal(cnt)); + + System.out.println(divideChild.divide(divideParent, 8, BigDecimal.ROUND_DOWN)); + } + } -- Gitblit v1.9.1