当前位置: 首页>>代码示例>>Python>>正文


Python tushare.get_tick_data方法代码示例

本文整理汇总了Python中tushare.get_tick_data方法的典型用法代码示例。如果您正苦于以下问题:Python tushare.get_tick_data方法的具体用法?Python tushare.get_tick_data怎么用?Python tushare.get_tick_data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tushare的用法示例。


在下文中一共展示了tushare.get_tick_data方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getStockTickHistory

# 需要导入模块: import tushare [as 别名]
# 或者: from tushare import get_tick_data [as 别名]
def getStockTickHistory(self,dbName,stockCode):
		try:
			db = self._Conn[dbName]
			collection = db.get_collection(stockCode)
			date = self.extractData("NBD","nbd_news_company",['date'])[0]
			begin_date = min(date).split(' ')[0]
			date_list = self.getCalendar(begin_date)
			for dt in date_list:
				tickDataOfEachDate = ts.get_tick_data(stockCode,date=dt)
				if not math.isnan(tickDataOfEachDate['price'][0]): #exist data at that day
					data = {}
					for i in range(len(tickDataOfEachDate)-1,-1,-1):
						data.update({'date' : dt})
						data.update({'time' : tickDataOfEachDate['time'][i]})
						data.update({'price' : tickDataOfEachDate['price'][i]})
						data.update({'change' : tickDataOfEachDate['change'][i]})
						data.update({'volume' : int(tickDataOfEachDate['volume'][i])})
						data.update({'amount' : int(tickDataOfEachDate['amount'][i])})
						data.update({'type' : tickDataOfEachDate['type'][i]})
						collection.insert_one(data)
						data = {}
				print(dt + ' crawl finished ... ')
		except Exception:
			traceback.print_exc() 
开发者ID:DemonDamon,项目名称:Listed-company-news-crawl-and-text-analysis,代码行数:26,代码来源:crawler_tushare.py

示例2: QA_fetch_get_stock_tick

# 需要导入模块: import tushare [as 别名]
# 或者: from tushare import get_tick_data [as 别名]
def QA_fetch_get_stock_tick(name, date):
    if (len(name) != 6):
        name = str(name)[0:6]
    return ts.get_tick_data(name, date) 
开发者ID:QUANTAXIS,项目名称:QUANTAXIS,代码行数:6,代码来源:QATushare.py

示例3: db

# 需要导入模块: import tushare [as 别名]
# 或者: from tushare import get_tick_data [as 别名]
def db():
    df = ts.get_tick_data('600848',date='2014-12-22')
    engine = create_engine('mysql://root:jimmy1@127.0.0.1/mystock?charset=utf8')
#     db = MySQLdb.connect(host='127.0.0.1',user='root',passwd='jimmy1',db="mystock",charset="utf8")
#     df.to_sql('TICK_DATA',con=db,flavor='mysql')
#     db.close()
    df.to_sql('tick_data',engine,if_exists='append') 
开发者ID:waditu,项目名称:tushare,代码行数:9,代码来源:storing_test.py

示例4: nosql

# 需要导入模块: import tushare [as 别名]
# 或者: from tushare import get_tick_data [as 别名]
def nosql():
    import pymongo
    import json
    conn = pymongo.Connection('127.0.0.1', port=27017)
    df = ts.get_tick_data('600848',date='2014-12-22')
    print(df.to_json(orient='records'))
    
    conn.db.tickdata.insert(json.loads(df.to_json(orient='records')))
    
#     print conn.db.tickdata.find() 
开发者ID:waditu,项目名称:tushare,代码行数:12,代码来源:storing_test.py

示例5: updating_stock_tick_data

# 需要导入模块: import tushare [as 别名]
# 或者: from tushare import get_tick_data [as 别名]
def updating_stock_tick_data(root_path, exception_df, symbol, date_list):
    file_path = root_path + "/Data/CSV/tick/" + symbol + "/"
    exception_file = root_path + "/Data/CSV/exception/" + symbol + ".csv"

    if os.path.exists(file_path) == False:
        os.mkdir(file_path)

    now_date = (datetime.datetime.now()).strftime("%Y-%m-%d")
    need_update_exception = False
    need_update_data = False
    #pbar = trange(len(date_list), leave=False)
    #for i in pbar: 

    temp_list = []

    for date in date_list:
        #start = time.time()
        #date = date_list[i]

        new_file_name = file_path + symbol + "_" + date + ".csv"
        if os.path.exists(new_file_name):
            continue
        try:
            temp_list.append(date)
            data = ts.get_tick_data(symbol ,date=date, src ='tt')
        except:
            print("stock:", symbol, " date:", date, "get data failed")
            
        if data is not None:
            need_update_data = True
            data.to_csv(new_file_name)
        else:
            need_update_exception = True
            exception_df.loc[len(exception_df)] = [date, 1, now_date]
            # print("tick data", symbol, date, "is None")

        #outMessage = '%s processed in: %.4s seconds' % (date, (time.time() - start))
        #pbar.set_description(outMessage)

    if need_update_exception:
        exception_df = exception_df.groupby(["date"]).agg({'retry':'sum', 'last_update':'max'}).reset_index()
        exception_df.to_csv(exception_file)

    if len(temp_list) > 0: print(symbol, temp_list)

    return need_update_data 
开发者ID:doncat99,项目名称:StockRecommendSystem,代码行数:48,代码来源:Filter_Stock_Cashflow_CHN.py


注:本文中的tushare.get_tick_data方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。