add filled time
This commit is contained in:
@@ -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(
|
||||
|
Reference in New Issue
Block a user