INNER CODE UNIT · Python
market_emotion
simonlin1212/vibe-astock · vr/app.py:268
def market_emotion():
"""短线情绪:连板梯队 / 最高连板 / 炸板率 / 封板率 / 晋级率 / 涨跌停家数。
含连板梯队个股清单(code/name/连板数等)——2026-07-05 起如实展示客观公开榜单(东财同款),
只呈现事实,不附推荐/评分/预测/买卖时机。全站共享缓存 5 分钟。
"""
try:
return {"data": market.get_short_term_emotion()}
except Exception as e: # noqa: BLE001
raise HTTPException(502, f"短线情绪异常:{e}") from e
@app.get("/api/monitor/snapshot")
def monitor_snapshot(watch: str = Query("")):
"""每日盯盘快照:持仓/自选/500亿大票异动/三板+/昨日成交前十 + 异动事件流。
后端常驻线程盘中 3 秒轮询(腾讯 L1 快照),本接口只读内存、毫秒级返回——前端可放心
3 秒轮询。watch 参数只筛选返回数据;名单通过 POST /api/monitor/watch 按页面独立注册,下一轮生效。