免责声明:本站所有资讯仅代表作者个人观点,不构成任何投资理财建议。

AI 分析页:截图与线框对照面板

正文配图源文件在仓库 kb/assets/analysis-panel/(你可替换为同名 WebP/PNG 实拍截图)。Next 构建或本地 pnpm --filter web dev 会将 kb/assets 整目录复制apps/web/public/kb/assets/,因此 MDX 里使用站点绝对路径 /kb/assets/... 即可加载。

整页自上而下(与 analysis.html 一致)

下图按真实 DOM 顺序标出主要区块与常用 id,便于你在浏览器开发者工具中检索。

整页结构线框:价格区、综合评分、左市场情绪与右恐惧贪婪等

屏幕区域主要容器 / id与脚本的关系
顶部价格与迷你图#priceHero#priceSymbol#priceValue#miniChart行情展示,非 renderSentimentTags
综合评分#scoreBadge#scoreBarLong#scoreBarShort#scoreVerdict#countBull#countBear#countNeutralrenderSentimentTags 内会统计 bulls/bears,与底部 longScore 同源
左栏「市场信号摘要」#sentimentTags#sentimentAllDetails#sentimentIndicatorFull#tradingAdvice标签与展开列表见 render.js;建议文案见《交易建议文案规则》
右栏恐惧贪婪等#fgNum#fgValue外部情绪数据,与指标 type 计数独立

左栏:标签 → 展开列表 → 操作建议

市场信号摘要:标签带、details、操作建议区

  1. #sentimentTagsrenderSentimentTags 写入的彩色短标签(规则引擎摘要)。
  2. <details id="sentimentAllDetails">:摘要行上的「展开全部」;展开后 #sentimentIndicatorFullrenderIndicatorsFullExpand 填充,结构与下方分组面板每行一致。
  3. #tradingAdvice:纯文本建议,由 longScore 与 MACD/RSI/EMA200/BOLL 等组合分支生成,不是自动下单

字段级说明见《指标面板行字段说明》;标签枚举见《情绪标签全字典》。

展开列表与分组中的「单行卡片」

单行:名称、bar、desc、value、pill

renderIndicatorRow 输出一致:名称、强度条、说明、数值、方向 pill。分组容器由 renderGroupindicators.*.group 筛选后逐行拼接。

如何换成你的实拍截图

  1. D:\jinse2\kb\assets\analysis-panel\(或仓库内相对路径 kb/assets/analysis-panel/)放入 panel-overview.webp(示例),保持宽高适中。
  2. 将本文中对应图片 URL 改为 /kb/assets/analysis-panel/panel-overview.webp
  3. 执行 pnpm --filter web kb:assetspnpm --filter web build 后刷新 /kb 文章页验证。

当前提交的 SVG 为线框占位,便于无实拍环境下排版与校对路径;替换文件后无需改脚本。

延伸阅读

  • 《如何读 AI 分析页的「情绪标签」》(intermediate/reading-ai-sentiment-tags
  • 《指标面板行字段说明》(intermediate/ai-indicator-panel-rows
  • 《情绪标签全字典》(intermediate/ai-sentiment-tags-dictionary
  • 《交易建议文案规则》(intermediate/ai-trading-advice-rules