使用Tushare筛选今天适合投资的股票tushare ID=418443
一.Tushare介绍
Tushare是一个免费开源的python财经数据接口包。主要实现对股票数据等从数据采集、清晰加工和数据存储的过程。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然也可以通过Tushare的数据存储功能将数据保存到本地后用excel或关系数据库分析。
二.安装Tushare
方式1:pip install tushare
方式2:访问https://pypi.python.org/pypi/Tushare/下载安装
可以通过https://tushare.pro/register?reg=418443 注册,在个人中心中获取token值
token=‘你复制下来的token’
ts.set_token(token)
pro=ts.pro_api()
三.编写代码
本次使用pycharm软件作为python开发环境。
1、初始化tushare,并且获取所有股票信息。
token = '你复制下来的token'
ts.set_token(token)
pro = ts.pro_api(timeout=120)
print(ts.__version__)
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
data.to_csv("csvfile\\stock_basic.csv")
2、收盘价跌破lower线,买入信号计算
def signal_buy(data_new, signal_all):
temp = copy.deepcopy(signal_all)
temp[temp <