Big refactoring
Some checks failed
Deploy / lint (push) Failing after 21s
Deploy / test (push) Has been skipped
Deploy / deploy (push) Has been skipped

This commit is contained in:
Dennis Thiessen
2026-03-03 15:20:18 +01:00
parent 181cfe6588
commit 0a011d4ce9
55 changed files with 6898 additions and 544 deletions

View File

@@ -4,7 +4,25 @@ from __future__ import annotations
from datetime import datetime
from pydantic import BaseModel
from pydantic import BaseModel, Field
class TradeTargetResponse(BaseModel):
price: float
distance_from_entry: float
distance_atr_multiple: float
rr_ratio: float
probability: float
classification: str
sr_level_id: int
sr_strength: float
class RecommendationSummaryResponse(BaseModel):
action: str
reasoning: str | None
risk_level: str | None
composite_score: float
class TradeSetupResponse(BaseModel):
@@ -19,3 +37,11 @@ class TradeSetupResponse(BaseModel):
rr_ratio: float
composite_score: float
detected_at: datetime
confidence_score: float | None = None
targets: list[TradeTargetResponse] = Field(default_factory=list)
conflict_flags: list[str] = Field(default_factory=list)
recommended_action: str | None = None
reasoning: str | None = None
risk_level: str | None = None
actual_outcome: str | None = None
recommendation_summary: RecommendationSummaryResponse | None = None