| | |
| | | private Boolean tpTriggerOppositeAddEnabled; |
| | | /** 对向加仓挂单数量:止盈成交后在对向挂出的开仓张数,0=不启用 */ |
| | | private Integer tpTriggerOppositeAddQuantity; |
| | | /** 单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数,支持小数,0=不启用 */ |
| | | private BigDecimal baseTakeProfitPerGrid; |
| | | /** 止盈网格数量:基础仓位止盈挂单的网格数量,0=不启用 */ |
| | | private Integer baseTakeProfitGridCount; |
| | | |
| | | /** |
| | | * 从 GateConfig 构建 DTO(不暴露 apiSecret)。 |
| | |
| | | .shortStopLossPrice(config.getShortStopLossPrice()) |
| | | .tpTriggerOppositeAddEnabled(config.isTpTriggerOppositeAddEnabled()) |
| | | .tpTriggerOppositeAddQuantity(config.getTpTriggerOppositeAddQuantity()) |
| | | .baseTakeProfitPerGrid(config.getBaseTakeProfitPerGrid()) |
| | | .baseTakeProfitGridCount(config.getBaseTakeProfitGridCount()) |
| | | .build(); |
| | | } |
| | | |
| | |
| | | m.put("shortStopLossPrice", shortStopLossPrice); |
| | | m.put("tpTriggerOppositeAddEnabled", tpTriggerOppositeAddEnabled); |
| | | m.put("tpTriggerOppositeAddQuantity", tpTriggerOppositeAddQuantity); |
| | | m.put("baseTakeProfitPerGrid", baseTakeProfitPerGrid); |
| | | m.put("baseTakeProfitGridCount", baseTakeProfitGridCount); |
| | | return m; |
| | | } |
| | | |
| | |
| | | .shortStopLossPrice(null) |
| | | .tpTriggerOppositeAddEnabled(false) |
| | | .tpTriggerOppositeAddQuantity(0) |
| | | .baseTakeProfitPerGrid(BigDecimal.ZERO) |
| | | .baseTakeProfitGridCount(0) |
| | | .build(); |
| | | } |
| | | } |