feat: 热点股追踪增加近3/5/10交易日筛选

This commit is contained in:
Sakurasan
2026-09-17 20:34:42 +08:00
parent 229362533b
commit 1df1f77b13
3 changed files with 23 additions and 12 deletions
+3 -3
View File
@@ -20,11 +20,11 @@ def _recent_trade_dates(conn, n: int = 10) -> list[str]:
return [r["trade_date"] for r in reversed(rows)]
@router.get("/active", summary="活跃核心股 + 最近10日涨幅矩阵")
async def active_core_stocks():
@router.get("/active", summary="活跃核心股 + 最近N日涨幅矩阵")
async def active_core_stocks(days: int = Query(10, ge=1, le=30, description="交易日天数")):
conn = get_connection()
try:
dates = _recent_trade_dates(conn, 10)
dates = _recent_trade_dates(conn, days)
if not dates:
return JSONResponse({"dates": [], "stocks": []}, headers=_NO_CACHE_HEADERS)