예제 #1
0
파일: handlers.py 프로젝트: bestzhi/trade
def api_profit():

	stocks = yield from Stock.findProfit(tableName='stock')
	total_amount = 0

	for s in stocks:
		total_amount += s['sum_amount']
		s['sum_amount'] = '%.2f' % s['sum_amount']
		s['sum_num'] = '%.0f' % s['sum_num']
		
	t_stock = dict()
	t_stock['stock_code'] = '总计'
	t_stock['sum_amount'] = total_amount
	stocks.append(t_stock)

	return dict(stocks=stocks)
예제 #2
0
파일: handlers.py 프로젝트: bestzhi/trade
def api_profit_all():

	total_amount = 0
	all_stocks = []

	stocks = yield from Stock.findProfit(tableName='stock')

	for s in stocks:
		total_amount += s['sum_amount']
		s['sum_amount'] = '%.2f' % s['sum_amount']
		s['sum_num'] = '%.0f' % s['sum_num']
		
	s_stock = dict()
	s_stock['stock_code'] = '申万总计'
	s_stock['sum_amount'] = total_amount
	all_stocks.append(s_stock)

	stocks = yield from Stock_citic.findProfit(tableName='stock_citic')
	total_amount = 0
	for s in stocks:
		total_amount += s['sum_amount']
		s['sum_amount'] = '%.2f' % s['sum_amount']
		s['sum_num'] = '%.0f' % s['sum_num']
	
	z_stock = dict()
	z_stock['stock_code'] = '中信总计'
	z_stock['sum_amount'] = '%.2f' % total_amount
	all_stocks.append(z_stock)

	a_stock = dict()
	a_stock['stock_code'] = 'A股总计'
	a_stock['sum_amount'] = '%.2f' % (s_stock['sum_amount'] + total_amount)
	all_stocks.append(a_stock)
	
	stocks = yield from Stock_tiger.findProfitWithCommission(tableName='stock_tiger')
	total_amount = 0
	for s in stocks:
		total_amount += s['sum_amount']
		s['sum_amount'] = '%.2f' % s['sum_amount']
		s['sum_num'] = '%.0f' % s['sum_num']

	t_stock = dict()
	t_stock['stock_code'] = '老虎总计'
	t_stock['sum_amount'] = '%.2f' % total_amount
	all_stocks.append(t_stock)

	return dict(stocks=all_stocks)