使用python,每天早上9:35从a股里面选出连涨五天的作为股票池
时间: 2024-02-22 10:59:08 浏览: 148
使用python进行选择股票
5星 · 资源好评率100%
好的,您可以使用 tushare 库来获取 A 股的股票数据。具体步骤如下:
1. 安装 tushare 库:
```
pip install tushare
```
2. 导入 tushare 库和 datetime 库:
```python
import tushare as ts
import datetime
```
3. 获取今天的日期和前五个交易日的日期:
```python
today = datetime.date.today()
five_days_ago = today - datetime.timedelta(days=5)
```
4. 使用 tushare 库的 `get_hist_data()` 方法获取前五个交易日的股票数据:
```python
data = ts.get_hist_data('600519', start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d'))
```
其中,`'600519'` 是茅台股票的代码,您可以替换为其他股票的代码。
5. 判断这只股票是否连涨五天:
```python
if len(data) == 5 and all(data['p_change'] > 0):
# 如果数据长度为5,且涨幅都为正数,则符合条件
print('符合条件')
else:
print('不符合条件')
```
6. 最后,将上述步骤封装成一个函数,并将函数在每天早上9:35运行即可:
```python
import tushare as ts
import datetime
def select_stocks():
today = datetime.date.today()
five_days_ago = today - datetime.timedelta(days=5)
data = ts.get_hist_data('600519', start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d'))
if len(data) == 5 and all(data['p_change'] > 0):
print('符合条件')
else:
print('不符合条件')
# 在每天早上9:35运行 select_stocks() 函数
```
阅读全文