- value_from = self.value_from.linked_to
- value_to = self.value_to.in_currency(self.currency, self.market, rate=1/self.value_from.rate)
- delta = abs(value_to - value_from)
+ if self.action == "sell":
+ value_from = self.value_from.linked_to
+ value_to = self.value_to.in_currency(self.currency, self.market, rate=1/self.value_from.rate)
+ delta = abs(value_to - value_from)
+ else:
+ delta = delta_in_base.in_currency(self.currency, self.market, rate=1/rate)