Files
trade/tushare/src/models.py
2026-05-02 22:56:10 +08:00

40 lines
737 B
Python

from dataclasses import dataclass, field
from typing import Optional
@dataclass
class Candle:
ts_code: str
trade_date: str
open: float
high: float
low: float
close: float
vol: float
amount: float
oi: float
oi_chg: float
pre_close: Optional[float] = None
@dataclass
class ScoreDetail:
short_details: list = field(default_factory=list)
medium_detail: dict = field(default_factory=dict)
long_detail: dict = field(default_factory=dict)
@dataclass
class ScoreResult:
ts_code: str
trade_date: str
close: float
oi: float
oi_chg: float
short_term: float
medium_term: float
long_term: float
composite: float
signal: str
detail: ScoreDetail