Add daily loss force-flatten at configurable equity limit

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-03 12:42:13 +08:00
parent b6c3266a9e
commit 2081bf2da9
17 changed files with 850 additions and 97 deletions
+14 -1
View File
@@ -453,9 +453,22 @@
var dailyRiskLim = lim.daily_trading_risk_pct_limit != null
? lim.daily_trading_risk_pct_limit
: st.daily_trading_risk_pct_limit;
var slipBuf = lim.daily_loss_slippage_buffer_pct != null
? lim.daily_loss_slippage_buffer_pct
: st.daily_loss_slippage_buffer_pct;
var dailyRiskCap = lim.daily_loss_total_cap_pct != null
? lim.daily_loss_total_cap_pct
: st.daily_loss_total_cap_pct;
var dailyRiskText = dailyRiskUsed != null ? fmtNum(dailyRiskUsed) + '%' : '—';
if (dailyRiskLim != null && dailyRiskUsed != null) {
dailyRiskText += ' / ' + fmtNum(dailyRiskLim) + '%';
if (slipBuf != null) {
dailyRiskText += '+滑点' + fmtNum(slipBuf) + '%';
if (dailyRiskCap != null) {
dailyRiskText += ',合计≤' + fmtNum(dailyRiskCap) + '%';
}
dailyRiskText += '';
}
} else if (dailyRiskLim != null) {
dailyRiskText += ' / ' + fmtNum(dailyRiskLim) + '%';
}
@@ -489,7 +502,7 @@
},
{ label: '持仓限制', value: active + ' / ' + (maxPos != null ? maxPos : '—') },
{ label: '日持仓限制', value: dailyOpens + ' / ' + (dailyPosLim != null ? dailyPosLim : '—') },
{ label: '日交易风险', value: dailyRiskText },
{ label: '日亏损风控', value: dailyRiskText },
{ label: '手动平仓次数', value: manualCnt + ' / ' + (manualLim != null ? manualLim : '—') },
{
label: '综合保证金占比',