Files

33 lines
545 B
Python
Raw Permalink Normal View History

2026-04-09 14:46:08 +02:00
from dataclasses import dataclass
2026-04-09 15:58:19 +02:00
from datetime import datetime
2026-04-09 14:46:08 +02:00
2026-04-09 14:46:08 +02:00
@dataclass
class Candle:
time_open: datetime
open: float
high: float
low: float
close: float
2026-04-09 14:46:08 +02:00
volume: float
@dataclass
class Signal:
direction: str
stop_loss: float
entry_price: float
2026-04-09 14:46:08 +02:00
@dataclass
class Trade:
enter_time: datetime
enter_price: float
direction: str
exit_time: datetime
2026-04-09 14:46:08 +02:00
exit_price: float
pnl: float
r_multiple: float = 0.0
2026-05-11 19:14:32 +02:00
partial_tp_taken: bool = False
partial_tp_realized_pnl: float = 0.0