| | |
| | | * @param type 1:买多2:卖空
|
| | | * @return
|
| | | */
|
| | | public static BigDecimal getForceSetPrice(BigDecimal bondAmount, BigDecimal openPrice, BigDecimal symbolSkuNumber, BigDecimal lotNumber,
|
| | | public static BigDecimal getForceSetPrice(BigDecimal bondAmount, BigDecimal openPrice, int symbolSkuNumber, BigDecimal lotNumber,
|
| | | int type, MemberEntity member) {
|
| | | CacheSettingUtils cacheSettingUtils = SpringContextHolder.getBean(CacheSettingUtils.class);
|
| | | PlatformTradeSettingEntity tradeSetting = cacheSettingUtils.getTradeSetting();
|
| | | BigDecimal forcePrice = BigDecimal.ZERO;
|
| | | BigDecimal money = bondAmount.divide(symbolSkuNumber.multiply(lotNumber), 8, BigDecimal.ROUND_DOWN);
|
| | | BigDecimal money = bondAmount.divide(new BigDecimal(symbolSkuNumber).multiply(lotNumber), 8, BigDecimal.ROUND_DOWN);
|
| | | //卖空
|
| | | if (type == 2) {
|
| | | forcePrice = money.add(openPrice);
|