用python写一个脚本 if(MA60>MA120>MA250,60分钟周期) print(“股票代码”)
时间: 2024-05-11 14:16:03 浏览: 172
好的,您的问题是如何用 Python 写一个脚本来筛选股票代码。以下是示例代码:
```python
# 导入依赖库
import tushare as ts
# 设置参数
period = '60min' # 周期为 60 分钟
ma1 = 'ma60' # MA60 指标
ma2 = 'ma120' # MA120 指标
ma3 = 'ma250' # MA250 指标
# 获取所有股票代码
stocks = ts.get_stock_basics().index.tolist()
# 遍历每个股票代码
for stock in stocks:
try:
# 获取该股票的 K 线数据
data = ts.get_k_data(stock, ktype=period)
# 计算 MA 指标
data[ma1] = data['close'].rolling(window=60).mean()
data[ma2] = data['close'].rolling(window=120).mean()
data[ma3] = data['close'].rolling(window=250).mean()
# 判断条件
if data[ma1].iloc[-1] > data[ma2].iloc[-1] > data[ma3].iloc[-1]:
print(stock)
except Exception as e:
print('Error:', e)
```
以上脚本会依次获取 A 股市场的所有股票代码,然后对每个股票进行如下操作:
1. 获取该股票最近的 K 线数据,周期为 60 分钟。
2. 计算该股票的 MA60、MA120 和 MA250 指标。
3. 判断 MA60 是否大于 MA120,而 MA120 是否大于 MA250,若成立,则打印该股票代码。
注意事项:
1. 在运行前需先安装 tushare 库,并配置好 token。
2. 以上脚本只作为示例,实际使用需谨慎调整指标参数和判断条件。
阅读全文