| | |
| | | return result;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 开仓价 +/- (权益 - 其他币种成本 - 当前币种维持保证金)/(规格*张数)
|
| | | *
|
| | | * @param memberEntity
|
| | | * @param contractHoldOrderEntity
|
| | | * @return
|
| | | */
|
| | | public static BigDecimal calForcePriceForWhole(MemberEntity memberEntity, ContractHoldOrderEntity contractHoldOrderEntity) {
|
| | | ContractHoldOrderDao holdOrderDao = SpringContextHolder.getBean(ContractHoldOrderDao.class);
|
| | | MemberWalletContractDao walletContractDao = SpringContextHolder.getBean(MemberWalletContractDao.class);
|
| | |
| | | BigDecimal totalProfitOrLoss = BigDecimal.ZERO;
|
| | | for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
|
| | | if (holdOrderEntity.getId().equals(contractHoldOrderEntity.getId())) {
|
| | | totalBondAmount = totalBondAmount.add(holdOrderEntity.getHoldBond());
|
| | | // totalBondAmount = totalBondAmount.add(holdOrderEntity.getHoldBond());
|
| | | } else {
|
| | | totalBondAmount = totalBondAmount.add(holdOrderEntity.getBondAmount());
|
| | | }
|