📜  pandas ta 快速入门示例 - Python (1)

📅  最后修改于: 2023-12-03 15:03:28.576000             🧑  作者: Mango

pandas ta 快速入门示例 - Python

Pandas ta 是一个用于技术分析的 Python 库。它提供了各种用于计算技术分析指标的函数,如移动平均、布林带、相对强弱指标等等。

安装

要安装 pandas ta,只需键入以下命令:

pip install pandas_ta
使用

要使用 pandas ta,首先需要导入它:

import pandas_ta as ta

然后,您可以使用其中的函数来计算各种技术分析指标。以下是一些示例:

移动平均
import pandas as pd
import yfinance as yf

# 获取数据
data = yf.download("AAPL", start="2021-01-01", end="2021-07-01")

# 计算 50 日简单移动平均
data["SMA"] = ta.sma(data["Close"], length=50)

# 输出结果
print(data)

此代码将下载 AAPL 股票的一些历史数据,并计算其 50 日简单移动平均线。您可以将 length 参数更改为您想要的任何值。

布林带
import pandas as pd
import yfinance as yf

# 获取数据
data = yf.download("AAPL", start="2021-01-01", end="2021-07-01")

# 计算 20 日布林带
data["upper"], data["middle"], data["lower"] = ta.bbands(data["Close"], length=20, std=2)

# 输出结果
print(data)

此代码将下载 AAPL 股票的一些历史数据,并计算其 20 日布林带。 std 参数表示标准偏差倍数,您可以将其更改为您想要的任何值。

相对强弱指标
import pandas as pd
import yfinance as yf

# 获取数据
data = yf.download("AAPL", start="2021-01-01", end="2021-07-01")

# 计算 14 日相对强弱指标
data["rsi"] = ta.rsi(data["Close"], length=14)

# 输出结果
print(data)

此代码将下载 AAPL 股票的一些历史数据,并计算其 14 日相对强弱指标。

结论

pandas ta 是一个方便的库,可用于计算各种技术分析指标。使得技术分析变得更加容易和快速。在实际应用中,可以根据具体需求选择合适的技术指标。