major update
This commit is contained in:
@@ -19,9 +19,22 @@ class SRLevelResult(BaseModel):
|
||||
created_at: datetime
|
||||
|
||||
|
||||
class SRZoneResult(BaseModel):
|
||||
"""A clustered S/R zone spanning a price range."""
|
||||
|
||||
low: float
|
||||
high: float
|
||||
midpoint: float
|
||||
strength: int = Field(ge=0, le=100)
|
||||
type: Literal["support", "resistance"]
|
||||
level_count: int
|
||||
|
||||
|
||||
class SRLevelResponse(BaseModel):
|
||||
"""Envelope-ready S/R levels response."""
|
||||
|
||||
symbol: str
|
||||
levels: list[SRLevelResult]
|
||||
zones: list[SRZoneResult] = []
|
||||
visible_levels: list[SRLevelResult] = []
|
||||
count: int
|
||||
|
||||
Reference in New Issue
Block a user