| | |
| | | forcePrice = BigDecimal.ZERO;
|
| | | }
|
| | | return forcePrice;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 计算保证金 -- 建仓价*规格*手数*(1/杠杆倍率)
|
| | | *
|
| | | * @param openingPrice 开仓价
|
| | | * @param lotNumber 规格
|
| | | * @param symbolCnt 张数
|
| | | * @param leverRatio 杠杆倍率
|
| | | * @return
|
| | | */
|
| | | public static BigDecimal getBondAmount(BigDecimal openingPrice, BigDecimal lotNumber, Integer symbolCnt, Integer leverRatio) {
|
| | | return openingPrice.multiply(lotNumber).multiply(new BigDecimal(symbolCnt))
|
| | | .multiply(BigDecimal.ONE.divide(new BigDecimal(leverRatio)))
|
| | | .setScale(8, BigDecimal.ROUND_DOWN);
|
| | | }
|
| | | }
|