From f5ad6890f4dda6f39e8b6fa792603faef6fdc801 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 10 Aug 2026 14:30:03 +0800
Subject: [PATCH] feat(gate): 添加加仓启动阈值配置功能
---
src/main/resources/static/gate-config.html | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/main/resources/static/gate-config.html b/src/main/resources/static/gate-config.html
index d3582e4..d86b442 100644
--- a/src/main/resources/static/gate-config.html
+++ b/src/main/resources/static/gate-config.html
@@ -131,6 +131,7 @@
<div class="form-group"><label>加仓间隔(次)</label><input id="addPositionInterval" type="number" placeholder="3"></div>
<div class="form-group"><label>加仓数量(张)</label><input id="addPositionQuantity" type="number" placeholder="1"></div>
<div class="form-group"><label>单边最大仓位量(张)</label><input id="maxPositionPerSide" type="number" placeholder="0(不限制)"></div>
+ <div class="form-group"><label>加仓启动阈值(次)</label><input id="addPositionStartThreshold" type="number" placeholder="1(前N次止损不加仓)"></div>
</form>
</div>
@@ -207,7 +208,7 @@
// 文件不存在 → 用默认值填充,用户可编辑后保存
fillForm({ gridRate:0.005, expectedProfit:0.15, maxLoss:1.5,
baseQuantity:'2', quantity:'2', maxPositionSize:4, stopLossCount:0, takeProfitGridSpan:2, priceDriveEnabled: true, rounds: 0,
- stopLossCountMode:'dual', addPositionInterval:3, addPositionQuantity:1, maxPositionPerSide:0 });
+ stopLossCountMode:'dual', addPositionInterval:3, addPositionQuantity:1, maxPositionPerSide:0, addPositionStartThreshold:1 });
toast('未找到配置,已加载默认值,编辑后请保存', 'success');
}
currentApiKey = key;
@@ -231,6 +232,7 @@
byId('addPositionInterval').value = d.addPositionInterval ?? 3;
byId('addPositionQuantity').value = d.addPositionQuantity ?? 1;
byId('maxPositionPerSide').value = d.maxPositionPerSide ?? 0;
+ byId('addPositionStartThreshold').value = d.addPositionStartThreshold ?? 1;
}
function collectForm() {
@@ -249,7 +251,8 @@
stopLossCountMode: byId('stopLossCountMode').value,
addPositionInterval: parseInt(byId('addPositionInterval').value) || 3,
addPositionQuantity: parseInt(byId('addPositionQuantity').value) || 1,
- maxPositionPerSide: parseInt(byId('maxPositionPerSide').value) || 0
+ maxPositionPerSide: parseInt(byId('maxPositionPerSide').value) || 0,
+ addPositionStartThreshold: parseInt(byId('addPositionStartThreshold').value) ?? 1
};
}
--
Gitblit v1.9.1