|  |  | 
 |  |  | 
 | 
 |  |  |     /**
 | 
 |  |  |      * 全仓模式下,维持保证金
 | 
 |  |  |      * 维持保证金 = 持仓价值*维持保证金率= 面值*张数*开仓价格*(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());
 | 
 |  |  |     }
 | 
 |  |  | }
 |