AI 分析页:指标分组、单行卡片与「展开全部」
等级:intermediate
分组面板(renderGroup)
每个分组(如趋势 trend、动量 momentum)对应页面上的一个 容器 ID 与 徽标 ID:
- 容器内 HTML 由
renderIndicatorRow逐行拼接; - 徽标统计该组内
type==='bull'/'bear'数量:利多多则绿徽「n 利多」,利空多则红徽「n 利空」,否则黄徽「均势」。
分组筛选条件:Object.entries(indicators).filter(([,v]) => v.group === group)。
单行指标(renderIndicatorRow)
每一行展示同一套字段(与 signalMeta + 扩展字段一致):
| 区域 | 内容 |
|---|---|
| 名称 | nameMap[id] 或回退为键名 id |
| 强度条 | ind.bar 百分比宽度,颜色由 ind.type(bull/bear/neutral)映射 |
| 说明 | ind.desc,小号灰色字 |
| 数值 | ind.value |
| 方向 Pill | makeSignalPill(ind.type) 生成的多/空/中性标记 |
因此:卡片上最有信息量的通常是 desc 与 value;bar 是同一 type 下的强度可视化。
「展开全部」列表(renderIndicatorsFullExpand)
写入 #sentimentIndicatorFull,行为要点:
- 计数:与标签区类似,统计全部
indicators条目里 bull / bear / 中性数量,写入#sentimentAllCountBadge。 - 排序:先按
group固定顺序 trend → momentum → volume → volatility → supp → masys → vegas → structure,组内再按中文名称排序。 - 每组标题:使用与
groupOrder对齐的中文标签(趋势、动量、量能、波动、辅助、均线、维加斯、结构)。 - 每行:Pill + 中文名 +
value+desc(经escForHtml转义防 XSS)。
用于在标签过多时逐条核对哪几个指标在拉多空。
延伸阅读
- 《analyzeAll 分组与键名》(
intermediate/analyzeall-groups-and-keys) - 《情绪标签全字典》(
intermediate/ai-sentiment-tags-dictionary) - 《截图与线框对照面板》(
intermediate/ai-analysis-panel-screenshot-walkthrough)