Add configurable SIM equity (default 10k) and strategy docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -34,6 +34,7 @@ export default function SettingsPage() {
|
||||
const [closeDevPct, setCloseDevPct] = useState(30);
|
||||
const [perpQty, setPerpQty] = useState(1);
|
||||
const [optQty, setOptQty] = useState(2);
|
||||
const [initialEquity, setInitialEquity] = useState(10000);
|
||||
const [stratOk, setStratOk] = useState("");
|
||||
|
||||
useEffect(() => {
|
||||
@@ -51,6 +52,7 @@ export default function SettingsPage() {
|
||||
setCloseDevPct(s.close_bid_mark_max_pct ?? 30);
|
||||
setPerpQty(s.perp_qty_eth ?? 1);
|
||||
setOptQty(s.option_qty_eth ?? 2);
|
||||
setInitialEquity(s.initial_equity ?? 10000);
|
||||
})
|
||||
.catch(() => undefined);
|
||||
}, []);
|
||||
@@ -106,9 +108,12 @@ export default function SettingsPage() {
|
||||
close_bid_mark_max_pct: closeDevPct,
|
||||
perp_qty_eth: perpQty,
|
||||
option_qty_eth: optQty,
|
||||
initial_equity: initialEquity,
|
||||
}),
|
||||
});
|
||||
setStratOk("策略参数已保存");
|
||||
setStratOk(
|
||||
"策略参数已保存(模拟资金仅在数值变更且无持仓时重置账本)",
|
||||
);
|
||||
} catch (ex) {
|
||||
setErr(ex instanceof Error ? ex.message : String(ex));
|
||||
}
|
||||
@@ -145,6 +150,21 @@ export default function SettingsPage() {
|
||||
<section className="settings-section">
|
||||
<h3>资金</h3>
|
||||
<div className="settings-fields">
|
||||
<div className="field">
|
||||
<label htmlFor="equity">模拟资金(USDT)</label>
|
||||
<input
|
||||
id="equity"
|
||||
className="mono"
|
||||
type="number"
|
||||
step="100"
|
||||
min="1000"
|
||||
value={initialEquity}
|
||||
onChange={(e) => setInitialEquity(Number(e.target.value))}
|
||||
/>
|
||||
<p className="settings-hint">
|
||||
保存后将权益重置为该金额(须无持仓)。默认 10000。
|
||||
</p>
|
||||
</div>
|
||||
<div className="field">
|
||||
<label htmlFor="lev">永续杠杆倍数</label>
|
||||
<input
|
||||
|
||||
@@ -433,6 +433,13 @@ input {
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.settings-hint {
|
||||
margin: 6px 0 0;
|
||||
font-size: 12px;
|
||||
color: var(--muted);
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.settings-actions {
|
||||
margin-top: 8px;
|
||||
display: flex;
|
||||
|
||||
Reference in New Issue
Block a user