Exemplo n.º 1
0
def smBuyStock():
	conn, cu = lzStockOperateDB.initStockDB('.\\simulater.db')
	inhand = lzStockOperateDB.fetchAllItems(conn)
	buyTime = (str(datetime.datetime.now())[:10]).replace('-','')
	index = len(inhand)
	for stock in simulaterStock:
		flag = 0
		for item in inhand:
			if ( item[db.code] == stock and item[db.inhandFlag] == 'T'):
				flag = 1
		if( flag == 1):
			pass
		else:
			new = getStockHq(stock)
			if((float)(new[cd.price]) > 0):
				index = index + 1
				newitem = (index, stock, new[cd.name], buyTime, (float)(new[cd.price]), 1000, '', 0, 0, 'T', 'S')
				print("		 Buy %s %s at price %f"%(stock, new[cd.name], (float)(new[cd.price])))
				lzStockOperateDB.insertItem(conn, newitem)
			else:
				pass
	lzStockOperateDB.closeStockDB(conn, cu)
Exemplo n.º 2
0
def getCandidateStockHq():
	candidateStock = envGetcandidateStock()
	for stockCode in candidateStock:
		candidateStockHq = getStockHq(stockCode)
		print(candidateStockHq)