使用python和tushare,选取前三年内的任意一天,如果当日上涨家数小于1700家且跌幅超过5%则买入,打印买入列表
时间: 2024-03-23 07:40:26 浏览: 92
python tushare获取股票交易信息 导出csv 根据涨跌判断是否购买 pandas操作
5星 · 资源好评率100%
好的,我了解了你的问题。在回答你的问题之前,需要先安装tushare库,你可以使用以下命令进行安装:
```
pip install tushare
```
接下来,你可以使用以下代码来实现你的需求:
```python
import tushare as ts
# 设置tushare pro的token
ts.set_token('your_token')
# 初始化pro接口
pro = ts.pro_api()
# 获取前三年的数据
df = pro.daily(trade_date='20200819', start_date='20170101', end_date='20191231')
# 筛选符合条件的股票
buy_list = df[(df['pct_chg'] < -5) & (df['pct_chg'] != -100)].groupby('trade_date').count()
buy_list = buy_list[buy_list['ts_code'] < 1700].index.tolist()
# 打印买入列表
print('买入列表:', buy_list)
```
需要注意的是,上述代码中的日期是设置为2020年8月19日,你可以将其修改为任意一个你需要的日期。此外,tushare的数据是需要token的,你需要去tushare官网获取自己的token并替换代码中的`your_token`。
阅读全文