读取策略配置
\n正在读取登录状态、账号配置和当前状态。
\n \ndiff --git a/tests/strategy_switch_worker_validation.mjs b/tests/strategy_switch_worker_validation.mjs index 78eec40..e33cdf8 100644 --- a/tests/strategy_switch_worker_validation.mjs +++ b/tests/strategy_switch_worker_validation.mjs @@ -45,12 +45,11 @@ assert.ok(indexHtml.includes('qmt: { label: "QMT"')); assert.ok(indexHtml.includes('cn_industry_etf_rotation')); assert.ok(indexHtml.includes('id="income-layer-section"')); assert.ok(indexHtml.includes('id="option-overlay-section"')); -assert.ok(indexHtml.includes('id="margin-policy-stack"')); -assert.ok(indexHtml.includes('class="margin-policy-stack"')); -assert.ok(indexHtml.includes('id="reserve-policy-stack"')); -assert.ok(indexHtml.includes('class="reserve-policy-stack"')); -assert.ok(indexHtml.includes('id="reserve-amounts-row"')); -assert.ok(indexHtml.includes('class="reserve-amounts-row"')); +assert.equal(indexHtml.includes('id="margin-policy-stack"'), false); +assert.equal(indexHtml.includes('id="reserve-policy-stack"'), false); +assert.equal(indexHtml.includes('id="reserve-amounts-row"'), false); +assert.ok(indexHtml.includes('id="min-reserve-block"')); +assert.ok(indexHtml.includes('id="reserve-ratio-block"')); assert.ok(indexHtml.includes("cash_only_execution_mode: item.cash_only_execution_mode")); assert.ok(indexHtml.includes("function incomeLayerFieldsConfigured(")); assert.ok(indexHtml.includes("function effectiveIncomeLayerForAccount(")); diff --git a/web/strategy-switch-console/index.html b/web/strategy-switch-console/index.html index 2530abf..2eedd4f 100644 --- a/web/strategy-switch-console/index.html +++ b/web/strategy-switch-console/index.html @@ -346,30 +346,6 @@ align-items: start; } - .reserve-policy-stack { - display: grid; - gap: 14px; - min-width: 0; - } - - .margin-policy-stack { - display: grid; - gap: 14px; - min-width: 0; - } - - .reserve-amounts-row { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 14px; - min-width: 0; - } - - .reserve-policy-stack.policy-stack-muted, - .reserve-amounts-row.policy-stack-muted { - opacity: 0.58; - } - .policy-block-muted .selection-meta { color: var(--danger); } @@ -378,10 +354,6 @@ .execution-cash-policy-grid { grid-template-columns: 1fr; } - - .reserve-amounts-row { - grid-template-columns: 1fr; - } } .mark { @@ -1444,35 +1416,29 @@
允许融资与预留现金覆盖不能同时生效。
A 股 QMT 不使用 margin / 平台预留现金;现金约束在策略参数 execution_cash_reserve_ratio 内配置。
选平台、目标账号和策略,一次执行完成切换。
\n正在读取登录状态、账号配置和当前状态。
\n \n登录后查看账号配置。
\n\n允许融资与预留现金覆盖不能同时生效。
\nA 股 QMT 不使用 margin / 平台预留现金;现金约束在策略参数 execution_cash_reserve_ratio 内配置。
\n登录后才可执行切换。
\n \n选平台、目标账号和策略,一次执行完成切换。
\n正在读取登录状态、账号配置和当前状态。
\n \n登录后查看账号配置。
\n\n允许融资与预留现金覆盖不能同时生效。
\nA 股 QMT 不使用 margin / 平台预留现金;现金约束在策略参数 execution_cash_reserve_ratio 内配置。
\n登录后才可执行切换。
\n \n