| | |
| | |
|
| | | import com.xcong.excoin.modules.member.entity.MemberEntity;
|
| | | import com.xcong.excoin.modules.platform.entity.PlatformTradeSettingEntity;
|
| | | import lombok.extern.slf4j.Slf4j;
|
| | |
|
| | | import java.math.BigDecimal;
|
| | |
|
| | | /**
|
| | | * @author helius
|
| | | */
|
| | | @Slf4j
|
| | | public class CalculateUtil {
|
| | |
|
| | | /**
|
| | | * 计算预估强平价
|
| | | *
|
| | | * @param bondAmount 保证金
|
| | | * @param bondAmount 保证金
|
| | | * @param openPrice 开仓价
|
| | | * @param symbolSkuNumber 张数
|
| | | * @param lotNumber 规格
|
| | |
| | | BigDecimal money = bondAmount.divide(new BigDecimal(symbolSkuNumber).multiply(lotNumber), 8, BigDecimal.ROUND_DOWN);
|
| | | //卖空
|
| | | if (type == 2) {
|
| | | log.info("---->{}", money);
|
| | | log.info("------>{}", openPrice);
|
| | | forcePrice = money.add(openPrice);
|
| | | if (member.getIsProfit() == 1) {
|
| | | //预估强平价 = 预估强平价-预估强平价*系数
|