| | |
| | | .takeProfitGridSpan(dto.getTakeProfitGridSpan()) |
| | | .priceDriveEnabled(nvl(dto.getPriceDriveEnabled(), true)) |
| | | .rounds(dto.getRounds()) |
| | | .stopLossCountMode(nvl(dto.getStopLossCountMode(), "dual")) |
| | | .addPositionInterval(dto.getAddPositionInterval() >= 0 ? dto.getAddPositionInterval() : 3) |
| | | .addPositionQuantity(dto.getAddPositionQuantity() > 0 ? dto.getAddPositionQuantity() : 1) |
| | | .maxPositionPerSide(dto.getMaxPositionPerSide()) |
| | | .addPositionStartThreshold(dto.getAddPositionStartThreshold() >= 0 ? dto.getAddPositionStartThreshold() : 1) |
| | | .placeExcessTakeProfit(dto.isPlaceExcessTakeProfit()) |
| | | .build(); |
| | | } |
| | | |