| | |
| | | log.info("预期抗仓金额: {}", kangYaPercent); |
| | | BigDecimal kangYaAmount = cashBal.multiply(new BigDecimal(kangYaPercent)); |
| | | |
| | | if (realKuiSunAmount.compareTo(BigDecimal.ZERO) > 0){ |
| | | // 账户预期亏损金额比这个还小时,立即止损 |
| | | if (realKuiSunAmount.compareTo(zhiSunAmount) > 0){ |
| | | log.error("账户冷静止损......"); |
| | |
| | | log.error("账户紧张扛仓......"); |
| | | return OrderParamEnums.HOLDING.getValue(); |
| | | } |
| | | } |
| | | |
| | | BigDecimal ordFroz = WsMapBuild.parseBigDecimalSafe(AccountWs.ACCOUNTWSMAP.get("ordFroz")); |
| | | if (BigDecimal.ZERO.compareTo( ordFroz) >= 0) { |
| | |
| | | return OrderParamEnums.INIT.getValue(); |
| | | } |
| | | // 判断是否保证金超标 |
| | | |
| | | BigDecimal totalOrderUsdt = WsMapBuild.parseBigDecimalSafe(CoinEnums.TOTAL_ORDER_USDT.name()); |
| | | if (ordFroz.compareTo(totalOrderUsdt) >= 0){ |
| | | log.error("已满仓......"); |