| | |
| | | tradeRequestParam.setTradeType(OrderParamEnums.TRADE_NO.getValue()); |
| | | } |
| | | tradeRequestParam.setSz(String.valueOf( pos)); |
| | | log.info("止损订单:{},方向:{}-{},数量:{}",clOrdId,posSide, side, pos); |
| | | log.error("止损订单:{},方向:{}-{},数量:{}",clOrdId,posSide, side, pos); |
| | | return tradeRequestParam; |
| | | |
| | | } |
| | |
| | | BigDecimal divide = subtract.divide(new BigDecimal(buyCntTime), 0, RoundingMode.DOWN).add(BigDecimal.ONE); |
| | | log.info("倍数次数{}", divide); |
| | | String buyCntInit = InstrumentsWs.getAccountMap(accountName).get(CoinEnums.BUY_CNT_INIT.name()); |
| | | return String.valueOf(divide.multiply(new BigDecimal(buyCntInit))); |
| | | // return String.valueOf(divide.multiply(new BigDecimal(buyCntInit))); |
| | | return buyCntInit; |
| | | } |
| | | |
| | | private String buyCntTimeShortEvent(String accountName, BigDecimal avgPx, BigDecimal markPx){ |
| | |
| | | BigDecimal divide = subtract.divide(new BigDecimal(buyCntTime), 0, RoundingMode.DOWN).add(BigDecimal.ONE); |
| | | log.info("倍数次数{}", divide); |
| | | String buyCntInit = InstrumentsWs.getAccountMap(accountName).get(CoinEnums.BUY_CNT_INIT.name()); |
| | | return String.valueOf(divide.multiply(new BigDecimal(buyCntInit))); |
| | | // return String.valueOf(divide.multiply(new BigDecimal(buyCntInit))); |
| | | return buyCntInit; |
| | | } |
| | | |
| | | /** |