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)
def getCandidateStockHq(): candidateStock = envGetcandidateStock() for stockCode in candidateStock: candidateStockHq = getStockHq(stockCode) print(candidateStockHq)