| | |
| | | log.info("加仓过程中发现持仓过小 :{}",isAddCang); |
| | | if (isAddCang){ |
| | | log.info("触发加仓......,持仓过小"); |
| | | redisUtils.set(positionsOrderPriceKey, String.valueOf(markPx), 0); |
| | | return OrderParamEnums.BUY.getValue(); |
| | | } |
| | | log.info("未触发加仓......,等待"); |
| | |
| | | log.info("减仓过程中发现持仓过小 :{}",isAddCang); |
| | | if (isAddCang){ |
| | | log.info("触发加仓......,持仓过小"); |
| | | redisUtils.set(positionsOrderPriceKey, String.valueOf(markPx), 0); |
| | | return OrderParamEnums.BUY.getValue(); |
| | | } |
| | | log.info("当前未实现盈亏:{}没有大于预计收益>{},钱在路上了", uplValue, imrValue); |
| | |
| | | log.info("减仓过程中发现持仓过小 :{}",isAddCang); |
| | | if (isAddCang){ |
| | | log.info("触发加仓......,持仓过小"); |
| | | redisUtils.set(positionsOrderPriceKey, String.valueOf(markPx), 0); |
| | | return OrderParamEnums.BUY.getValue(); |
| | | } |
| | | log.info("当前未实现盈亏:{}没有大于预计收益>{},钱在路上了", uplValue, imrValue); |
| | |
| | | |
| | | private boolean doAddCang() { |
| | | String imr = (String) redisUtils.get(positionsImrKey); |
| | | BigDecimal imrValue = new BigDecimal(imr).multiply(new BigDecimal(OrderParamEnums.PING_CANG_SHOUYI.getValue())); |
| | | BigDecimal imrValue = new BigDecimal(StrUtil.isBlank(imr) ? "0" : imr); |
| | | String everyTimeUsdt = (String) redisUtils.get(AccountWs.ACCOUNTWS_CHANNEL + ":" + CoinEnums.USDT.getCode() + ":everyTimeUsdt"); |
| | | BigDecimal everyTimeUsdtValue = new BigDecimal(everyTimeUsdt); |
| | | return everyTimeUsdtValue.compareTo(imrValue) >= 0; |