Administrator
2026-07-17 81f159294e63405748fd5da3475157f20e4a130f
src/main/resources/static/gate-config.html
@@ -114,6 +114,7 @@
            <div class="form-group"><label>每次下单张数</label><input id="quantity" placeholder="2"></div>
            <div class="form-group"><label>最大持仓张数</label><input id="maxPositionSize" placeholder="4"></div>
            <div class="form-group"><label>止损阶梯次数</label><input id="stopLossCount" placeholder="0"></div>
            <div class="form-group"><label>止盈网格跨度</label><input id="takeProfitGridSpan" placeholder="2"></div>
        </form>
    </div>
@@ -189,7 +190,7 @@
    } catch(e) {
        // 文件不存在 → 用默认值填充,用户可编辑后保存
        fillForm({ gridRate:0.005, expectedProfit:0.15, maxLoss:1.5,
            baseQuantity:'2', quantity:'2', maxPositionSize:4, stopLossCount:0 });
            baseQuantity:'2', quantity:'2', maxPositionSize:4, stopLossCount:0, takeProfitGridSpan:2 });
        toast('未找到配置,已加载默认值,编辑后请保存', 'success');
    }
    currentApiKey = key;
@@ -206,6 +207,7 @@
    byId('quantity').value = d.quantity || '';
    byId('maxPositionSize').value = d.maxPositionSize ?? '';
    byId('stopLossCount').value = d.stopLossCount ?? '';
    byId('takeProfitGridSpan').value = d.takeProfitGridSpan ?? '';
}
function collectForm() {
@@ -217,7 +219,8 @@
        baseQuantity: byId('baseQuantity').value,
        quantity: byId('quantity').value,
        maxPositionSize: parseInt(byId('maxPositionSize').value) || 0,
        stopLossCount: parseInt(byId('stopLossCount').value) || 0
        stopLossCount: parseInt(byId('stopLossCount').value) || 0,
        takeProfitGridSpan: parseInt(byId('takeProfitGridSpan').value) || 2
    };
}