update
This commit is contained in:
@@ -167,3 +167,38 @@ class ScreenerSyncStatus(BaseModel):
|
||||
last_trade_date: datetime | None = None
|
||||
last_synced_at: datetime | None = None
|
||||
stats: dict[str, int] = Field(default_factory=dict) # stocks/daily_rows/snapshot_rows/dates
|
||||
|
||||
|
||||
# ---------- 个股详情预览(选股结果点入,全屏同花顺/通达信式) ----------
|
||||
class PreviewInfoOut(BaseModel):
|
||||
ts_code: str
|
||||
symbol: str
|
||||
name: str
|
||||
industry: str | None = None
|
||||
area: str | None = None
|
||||
market: str | None = None # 主板/创业板/科创板/北交所
|
||||
list_date: str | None = None
|
||||
trade_date: datetime | None = None # 行情/信息卡数据基准交易日
|
||||
open: float | None = None
|
||||
high: float | None = None
|
||||
low: float | None = None
|
||||
close: float | None = None
|
||||
pre_close: float | None = None
|
||||
pct_chg: float | None = None # 日涨跌幅 %
|
||||
volume_hand: float | None = None # 成交量(手)
|
||||
amount_yi: float | None = None # 成交额(亿元)
|
||||
turnover_rate: float | None = None # 换手率 %
|
||||
pe_ttm: float | None = None
|
||||
pb: float | None = None
|
||||
total_mv: float | None = None # 总市值(亿元)
|
||||
circ_mv: float | None = None # 流通市值(亿元)
|
||||
|
||||
|
||||
class PreviewResponse(BaseModel):
|
||||
ts_code: str
|
||||
symbol: str
|
||||
source: str # qfq=回测缓存全量前复权 | market=近段未复权兜底
|
||||
info: PreviewInfoOut
|
||||
candles: list[CandleOut]
|
||||
indicators: dict[str, dict[str, list[float | None]]] = Field(default_factory=dict)
|
||||
# indicators 形如 {"ma": {"ma5": [...], ...}, "macd": {"dif": ...}, "kdj": {...}, "rsi": {...}, "boll": {...}}
|
||||
|
||||
Reference in New Issue
Block a user