Add daily loss force-flatten at configurable equity limit
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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: '综合保证金占比',
|
||||
|
||||
Reference in New Issue
Block a user