Show options budget buffer ratio in open-order rule tip.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -16,6 +16,11 @@
|
||||
strikeExpandAll: false,
|
||||
/** 环境 OKX_OPTIONS_CHAIN_ASK_LIQ_FILTER_ENABLED;链接口可热更新 */
|
||||
askLiqFilter: root.dataset.askLiqFilter !== "0",
|
||||
budgetBuffer: (function () {
|
||||
const raw = root.dataset.budgetBuffer;
|
||||
const n = raw != null && raw !== "" ? Number(raw) : NaN;
|
||||
return !Number.isNaN(n) && n > 0 ? n : 0.95;
|
||||
})(),
|
||||
chain: panelCache.chain || null,
|
||||
selectedInst: null,
|
||||
orderQuote: null,
|
||||
@@ -568,6 +573,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
function applyBudgetBuffer(raw) {
|
||||
if (raw == null || raw === "") return;
|
||||
const buf = Number(raw);
|
||||
if (Number.isNaN(buf) || buf <= 0) return;
|
||||
state.budgetBuffer = buf;
|
||||
const el = document.getElementById("opt-budget-buf");
|
||||
if (el) el.textContent = fmt(buf, 2);
|
||||
}
|
||||
|
||||
function renderIndexLine() {
|
||||
const idx = state.chain && state.chain.index_px;
|
||||
const dte = state.chain && state.chain.chain_max_dte_days;
|
||||
@@ -575,6 +589,9 @@
|
||||
const el = document.getElementById("opt-chain-dte");
|
||||
if (el) el.textContent = String(Math.round(dte));
|
||||
}
|
||||
if (state.chain && state.chain.budget_buffer != null) {
|
||||
applyBudgetBuffer(state.chain.budget_buffer);
|
||||
}
|
||||
const line = document.getElementById("opt-index-line");
|
||||
if (line) {
|
||||
const liqHint = askLiqFilterOn() ? "仅显示卖一深度≥1张" : "显示全部卖一(含估算~)";
|
||||
@@ -2055,6 +2072,7 @@
|
||||
}
|
||||
|
||||
function bootOptionsPanel() {
|
||||
applyBudgetBuffer(state.budgetBuffer);
|
||||
updateSizeInputs();
|
||||
syncMoneyFilterButtons();
|
||||
syncChainViewUI();
|
||||
|
||||
Reference in New Issue
Block a user