| | |
| | |
|
| | | /**
|
| | | * 全仓模式下,维持保证金
|
| | | * 维持保证金 = 持仓价值*维持保证金率= 面值*张数*开仓价格*(1/杠杆倍率)*维持保证金率
|
| | | * 维持保证金 = 持仓价值*维持保证金率= 面值*张数*开仓价格*维持保证金率
|
| | | * @param contractHoldOrder
|
| | | * @return
|
| | | */
|
| | |
| | | redisUtils.set(AppContants.HOLD_BOND_RATIO, tradeSetting.getHoldBondRatio());
|
| | | }
|
| | |
|
| | | return contractHoldOrder.getOpeningPrice().multiply(new BigDecimal(contractHoldOrder.getSymbolCntSale())).multiply(holdBondRatio).multiply(contractHoldOrder.getSymbolSku()).multiply(BigDecimal.ONE.divide(new BigDecimal(contractHoldOrder.getLeverRatio()), 2, BigDecimal.ROUND_DOWN));
|
| | | return contractHoldOrder.getOpeningPrice().multiply(new BigDecimal(contractHoldOrder.getSymbolCntSale())).multiply(holdBondRatio).multiply(contractHoldOrder.getSymbolSku());
|
| | | }
|
| | | }
|