def __init__(self, product_id: str, sequence_id: int, order_side: OrderSide, size: str, price: str,
status: OrderStatus = OrderStatus.open, order_id: str = None, order_type: OrderType = OrderType.limit,
created_at: Optional[datetime] = None, historical: bool = False, confirmed: bool = False):
self.product_id = product_id
self.order_side = order_side
self.order_type = order_type
self.status = status
self.sequence_id = int(sequence_id)
self.size = size
self.filled_size = '0'
self.price = str(price)
self.order_id = order_id
if created_at is None:
self.created_at = datetime.now(tz.tzutc())
else:
# orders cannot be created in the future please
self.created_at = min(datetime.now(tz.tzutc()), created_at)
self.historical = historical
self.confirmed = confirmed
if float(self.size) < 0:
raise OrderException('Order size must be positive {}'.format(self.size))
评论列表
文章目录