diff options
Diffstat (limited to 'shared/src')
| -rw-r--r-- | shared/src/shared/models.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/shared/src/shared/models.py b/shared/src/shared/models.py index 0e8ca44..70820b5 100644 --- a/shared/src/shared/models.py +++ b/shared/src/shared/models.py @@ -45,6 +45,9 @@ class Signal(BaseModel): price: Decimal quantity: Decimal reason: str + conviction: float = 1.0 # 0.0 to 1.0, signal strength/confidence + stop_loss: Optional[Decimal] = None # Price to exit at loss + take_profit: Optional[Decimal] = None # Price to exit at profit created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) |
