From 8f8fa2a5268e6cf25918337dafa33811952e8fbd Mon Sep 17 00:00:00 2001 From: Anton <43762166+smypmsa@users.noreply.github.com> Date: Sun, 15 Jun 2025 20:50:38 +0200 Subject: [PATCH] Update src/trading/position.py Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- src/trading/position.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/trading/position.py b/src/trading/position.py index 49ea2d8..5497696 100644 --- a/src/trading/position.py +++ b/src/trading/position.py @@ -156,5 +156,10 @@ class Position: def __str__(self) -> str: """String representation of position.""" - status = "ACTIVE" if self.is_active else f"CLOSED ({self.exit_reason.value})" + if self.is_active: + status = "ACTIVE" + elif self.exit_reason: + status = f"CLOSED ({self.exit_reason.value})" + else: + status = "CLOSED (UNKNOWN)" return f"Position({self.symbol}: {self.quantity:.6f} @ {self.entry_price:.8f} SOL - {status})" \ No newline at end of file