关于tushare的一些个人思路
获取有效时间轴
pro = ts.pro_api()
df = pro.query('trade_cal', start_date='20180101', end_date='20181231')
df = df[df.is_open]
timeline = list(df.cal_date)
获取行情
a = ts.get_stock_basics()
codes = list(a.index).
for item in codes:
if item[0] == "0":
item += ".SZ"
str_codes.append(item)
elif item[0] == "6":
item += '.SH'
df = pro.daily(ts_code=thing)
# 不包含创业板,科创板
结合talib的使用问题
talib中的大部分数据都是需要传入一个矩阵进行计算,而矩阵的排列需求要求最新一天的数据在最后,但是正常获取行情最新一天的数据排在最前面,查阅的大部分文档对于矩阵的操作只能列翻转,个人采取的是利用日期进行翻转
df = pro.daily(ts_code=‘xxxxxx’)
df.fillna(float(0))
df['trade_date'] = df['trade_date'].apply(pd.to