add filled time

This commit is contained in:
adriance
2022-03-09 23:55:57 +08:00
parent 14bce0b1c3
commit d579febfec
3 changed files with 10 additions and 4 deletions

View File

@@ -302,6 +302,7 @@ class LocalTrade():
amount: float = 0.0
amount_requested: Optional[float] = None
open_date: datetime
buy_filled_date: datetime
close_date: Optional[datetime] = None
open_order_id: Optional[str] = None
# absolute value of the stop loss
@@ -367,8 +368,8 @@ class LocalTrade():
return self.amount
@property
def filled_date_utc(self):
return self.select_order('buy', is_open=False).order_filled_date.replace(tzinfo=timezone.utc)
def buy_filled_date_utc(self):
return self.buy_filled_date.replace(tzinfo=timezone.utc)
@property
def open_date_utc(self):
@@ -448,6 +449,9 @@ class LocalTrade():
'open_rate_requested': self.open_rate_requested,
'open_trade_value': round(self.open_trade_value, 8),
'buy_filled_date': self.buy_filled_date.strftime(DATETIME_PRINT_FORMAT),
'buy_filled_timestamp': int(self.buy_filled_date.replace(tzinfo=timezone.utc).timestamp() * 1000),
'close_date': (self.close_date.strftime(DATETIME_PRINT_FORMAT)
if self.close_date else None),
'close_timestamp': int(self.close_date.replace(