Ejemplo n.º 1
0
	def trade_handler(self, resp):
		symbol = resp['trade']['symbol']
		if resp['trade']['symbol'] not in self.trades.keys():
			t = Trade(resp['trade'])
		else:
			t = Trade(self.trades[symbol].merge(resp['trade']))

		if t.is_complete() is False:
			trade_data = self.tk.get_quotes([symbol])
			t.merge(trade_data)

		oid = t.save()
		self.trades[symbol] = t
		self.conn.send(TradeEvent(name='new_trade', object_id=oid, symbol=symbol))