self.value_to = value_to
self.orders = []
self.market = market
+ self.closed = False
assert self.value_from.value * self.value_to.value >= 0
assert self.value_from.currency == self.value_to.currency
if self.value_from != 0:
else:
return "long"
+ @property
+ def pending(self):
+ return not (self.is_fullfiled or self.closed)
+
+ def close(self):
+ self.closed = True
+
@property
def is_fullfiled(self):
return abs(self.filled_amount(in_base_currency=True)) >= abs(self.delta)