使用如下代码从TuShare下载沪深300每只股票的历史成交记录并按股票、日期保存到本地。主要是为了以后查询方便快速。
#-*- coding: utf-8 -*-
import numpy as np
import pandas as pd
import tushare as ts
import datetime
import time
import tushare as ts
import os
data_dir = '/home/vnpy/share/' #下载数据的存放路径
#ts.get_sz50s() #获取上证50成份股 返回值为DataFrame:code股票代码 name股票名称
#cal_dates = ts.trade_cal() #返回交易所日历,类型为DataFrame, calendarDate isOpen
cal_dates = pd.read_csv(data_dir+'trade_cal.csv')
#本地实现判断市场开市函数
#@date: str类型日期 eg.'2017-11-23'
def is_open_day(date):
if date in cal_dates['calendarDate'].values:
return cal_dates[cal_dates['calendarDate']==date].iat[0,2]==1
return False
#从TuShare获取tick data数据并保存到本地
#@symbol: str类型股票代码 eg.600030
#@date