INNER CODE UNIT · Python

build_section

renee-jia/trading-bot · ai_portfolio.py:204

def build_section(data):
    names = data.get("names") or []
    s = data.get("summary") or {}
    lines = [
        "## AI Portfolio — 核心 AI 名单\n",
        "固定名单(`AI_PORTFOLIO`)每天单独看:" + "、".join(x["ticker"] for x in names) + "。"
        "这一栏只汇总当天的评分、涨跌结构、买入档位、买点和 sell put 首选;"
        "买点与期权链细节在「AI 标的 Sell Put 方案」,逐股因素在 Detailed Analysis。\n",
    ]
    if names:
        avg_score = f"{s['avg_score']:.0f}" if s.get("avg_score") is not None else "—"
        avg_1d = _pct(s.get("avg_1d"))
        def lst(key):
            return "、".join(s.get(key) or []) or "无"
        lines.append(
            f"**组合概况:** {s.get('in_run', 0)}/{s.get('total', 0)} 只在今日评分池,"
            f"平均评分 **{avg_score}**,平均 1 日 {avg_1d};"
            f"站上 200 日线:{lst('above_200')}。\n"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…