| | |
| | | private int maxPositionPerSide; |
| | | /** 加仓启动阈值:前N次止损不触发加仓,默认 1 */ |
| | | private int addPositionStartThreshold; |
| | | /** 加仓停止阈值:启动加仓后按「加仓执行次数」计数,超过该值后加仓张数恢复为基础张数;0=不限制 */ |
| | | private int addPositionStopThreshold; |
| | | /** 止盈挂单模式:off=关闭 / concentrated=集中止盈 / dispersed=分散止盈,默认 off */ |
| | | private String placeExcessTakeProfit; |
| | | /** 自定义止损开关:true=启用自定义止损触发价,false=使用默认阶梯止损。null=未设置(默认false) */ |
| | |
| | | .addPositionQuantity(config.getAddPositionQuantity()) |
| | | .maxPositionPerSide(config.getMaxPositionPerSide()) |
| | | .addPositionStartThreshold(config.getAddPositionStartThreshold()) |
| | | .addPositionStopThreshold(config.getAddPositionStopThreshold()) |
| | | .placeExcessTakeProfit(config.getPlaceExcessTakeProfit()) |
| | | .dualStopLossEnabled(config.isDualStopLossEnabled()) |
| | | .longStopLossPrice(config.getLongStopLossPrice()) |
| | |
| | | m.put("addPositionQuantity", addPositionQuantity); |
| | | m.put("maxPositionPerSide", maxPositionPerSide); |
| | | m.put("addPositionStartThreshold", addPositionStartThreshold); |
| | | m.put("addPositionStopThreshold", addPositionStopThreshold); |
| | | m.put("placeExcessTakeProfit", placeExcessTakeProfit); |
| | | m.put("dualStopLossEnabled", dualStopLossEnabled); |
| | | m.put("longStopLossPrice", longStopLossPrice); |
| | |
| | | .addPositionQuantity(1) |
| | | .maxPositionPerSide(0) |
| | | .addPositionStartThreshold(1) |
| | | .addPositionStopThreshold(0) |
| | | .placeExcessTakeProfit("off") |
| | | .dualStopLossEnabled(false) |
| | | .longStopLossPrice(null) |