| | |
| | | furthestSlId = e.getId(); |
| | | } |
| | | } |
| | | |
| | | int interval = 1; |
| | | if (furthestSlId == 0) { |
| | | furthestSlId = gridId; |
| | | interval = 2; |
| | | } |
| | | log.info("[Gate] 多仓追挂止损, 当前最远止损gridId:{}, 追加{}张", furthestSlId, filledQty); |
| | | for (int i = 0; i < filledQty; i++) { |
| | | int newSlId = furthestSlId - i - 2; |
| | | int newSlId = furthestSlId - i - interval; |
| | | GridElement elem = GridElement.findById(newSlId); |
| | | if (elem == null) { |
| | | continue; |
| | |
| | | furthestSlId = e.getId(); |
| | | } |
| | | } |
| | | |
| | | int interval = 1; |
| | | if (furthestSlId == 0) { |
| | | furthestSlId = gridId; |
| | | interval = 2; |
| | | } |
| | | log.info("[Gate] 空仓追挂止损, 当前最远止损gridId:{}, 追加{}张", furthestSlId, filledQty); |
| | | for (int i = 0; i < filledQty; i++) { |
| | | int newSlId = furthestSlId + i + 2; |
| | | int newSlId = furthestSlId + i + interval; |
| | | GridElement elem = GridElement.findById(newSlId); |
| | | if (elem == null) { |
| | | continue; |