帮写一个能计算股票趋势的代码
时间: 2023-05-24 08:02:19 浏览: 40
好的,下面是一个简单的 Python 代码,可以帮助你计算股票趋势:
```python
import pandas as pd
import matplotlib.pyplot as plt
def stock_trend(symbol):
# 从 Yahoo Finance 获取股票价格数据
df = pd.read_csv(f'https://finance.yahoo.com/quote/{symbol}/history?p={symbol}')
# 将日期转换为 datetime 类型
df['Date'] = pd.to_datetime(df['Date'])
# 将数据按日期排序
df = df.sort_values(by='Date')
# 计算收盘价格的移动平均值
df['MA'] = df['Close'].rolling(window=20).mean()
# 绘制股票价格和移动平均线图形
plt.plot(df['Date'], df['Close'], label='Price')
plt.plot(df['Date'], df['MA'], label='MA')
plt.xlabel('Date')
plt.ylabel('Price')
plt.legend()
plt.show()
# 测试代码
stock_trend('AAPL')
```
这段代码利用 Python 的 pandas 和 matplotlib 库,从 Yahoo Finance 获取股票价格数据,并计算收盘价格的移动平均值,然后绘制股票价格和移动平均线图形。你可以更改股票代码来测试这个函数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)