| | |
| | | } |
| | | log.info("[OKX] 止损单已全部挂完, 空仓止损: 2~{}, 多仓止损: -2~-{}", stopCount, stopCount); |
| | | |
| | | // 挂初始条件开仓单 |
| | | GridElement longFirst = GridElement.findById(1); |
| | | if (longFirst != null && !longFirst.isHasLongOrder()) { |
| | | BigDecimal triggerPrice = longFirst.getGridPrice(); |
| | | log.info("[OKX] 挂初始多仓条件单, gridId:1, trigger:{}", triggerPrice); |
| | | placeEntryOrderWithPreFlag(longFirst, true, triggerPrice, config.getBaseQuantity()); |
| | | } |
| | | GridElement shortFirst = GridElement.findById(-1); |
| | | if (shortFirst != null && !shortFirst.isHasShortOrder()) { |
| | | BigDecimal triggerPrice = shortFirst.getGridPrice(); |
| | | log.info("[OKX] 挂初始空仓条件单, gridId:-1, trigger:{}", triggerPrice); |
| | | placeEntryOrderWithPreFlag(shortFirst, false, triggerPrice, negate(config.getBaseQuantity())); |
| | | } |
| | | |
| | | state = StrategyState.ACTIVE; |
| | | } |
| | | } |