def _parseTrades(self, low_level_trades): # convert tradres to array of Trades trades = [] for trade in low_level_trades: price = Decimal(trade['price_int']) / \ self._multiplier(self.sell_currency) amount = Decimal(trade['amount_int']) / \ self._multiplier(BTC) timestamp = datetime.fromtimestamp(trade['date']) btc_amount = Amount(amount, BTC) exchange_rate = self.xchg_factory(price) t = Trade(self, timestamp, btc_amount, exchange_rate) t.tid = trade['tid'] trades.append(t) return trades
def getTrades(self): logger.debug("getting trades") low_level_trades = low_level.trades() # convert tradres to array of Trades trades = [] for trade in low_level_trades: price = Decimal(trade['price_int']) / \ self._multiplier(self.currency1) amount = Decimal(trade['amount_int']) / \ self._multiplier(BTC) timestamp = datetime.fromtimestamp(trade['date']) btc_amount = Amount(amount, BTC) exchange_rate = self.xchg_factory(price) t = Trade(self, timestamp, btc_amount, exchange_rate) t.tid = ['tid'] trades.append(t) return trades