self.value_from = value_from
self.value_to = value_to
self.orders = []
+ self.market = market
assert self.value_from.currency == self.value_to.currency
assert self.value_from.linked_to is not None and self.value_from.linked_to.currency == self.currency
self.base_currency = self.value_from.currency
- if market is not None:
- self.market = market
- self.prepare_order(market)
-
fees_cache = {}
@classmethod
def fetch_fees(cls, market):
currency,
market=market
)
+ cls.trades[currency].prepare_order()
return cls.trades
@property
else:
return "bid" if not inverted else "ask"
- def prepare_order(self, market):
+ def prepare_order(self):
if self.action is None:
return
ticker = self.value_from.ticker
if not inverted:
value_from = self.value_from.linked_to
- value_to = self.value_to.in_currency(self.currency, market)
+ value_to = self.value_to.in_currency(self.currency, self.market)
delta = abs(value_to - value_from)
currency = self.base_currency
else: