当前位置:财探金融知识网 >> 股票知识 >> 详情

万得如何导出股票价格和均线


2024-01-29

要导出股票价格和均线,您可以使用万得数据接口(Wind API)来获取股票的历史价格数据和计算均线。

首先,您需要安装并配置万得数据接口。您可以从万得官网下载并安装Wind API,并按照官方指南进行配置,以便在Python中使用。

接下来,您可以使用以下代码来获取股票的历史价格数据和计算均线:

```python

from WindPy import w

# 连接万得数据接口

w.start()

# 设置股票代码和起止日期

stock_code = "000001.SZ"

start_date = "2022-01-01"

end_date = "2022-01-31"

# 获取股票的历史价格数据

result = w.wsd(stock_code, "close", start_date, end_date, "PriceAdj=F")

dates = result.Times

prices = result.Data[0]

# 计算5日均线

ma5 = [sum(prices[i-4:i+1])/5 for i in range(4, len(prices))]

# 计算10日均线

ma10 = [sum(prices[i-9:i+1])/10 for i in range(9, len(prices))]

# 输出结果

for i in range(len(dates)):

print(f"Date: {dates[i]}, Close Price: {prices[i]}, MA5: {ma5[i]}, MA10: {ma10[i]}")

# 断开连接

w.stop()

```

以上代码连接到万得数据接口,并使用`wsd`函数获取指定股票和日期范围内的历史价格数据。然后,根据取得的价格数据计算5日均线和10日均线,并将结果打印输出。

请注意,上述代码中使用的是未复权的股价。如果您需要获取复权后的股价数据,请将`PriceAdj=F`修改为`PriceAdj=B`。

此外,您还可以根据需要修改代码以适应您的具体需求,比如获取更多天数的均线数据或计算其他指标。

标签: