开始使用免费开始使用

计算 RSI

RSI 的计算遵循一个直接的公式。RS(相对强弱,Relative Strength)是在所选的 n 个周期内,上涨价格变动的平均值除以下跌价格变动的平均值。

\( RSI = 100 - 100/(1+RS)\)

其中: RS = 上涨价格变动的平均值 / 下跌价格变动的平均值

所有这些计算都可以在 Python 中用一行代码完成。本练习中,您将使用 Google 股票的历史日度价格数据完成第一次 RSI 计算。

日度价格数据已加载为 stock_data。此外,talib 也已为您导入。

本练习是课程的一部分

Python 中的金融交易

查看课程

练习说明

  • 使用 talib 中合适的方法和价格数据的 Close 列计算 RSI,并将结果保存到名为 RSI_14 的新列中。
  • 使用周期为 21 的 RSI,并将结果保存到名为 RSI_21 的新列中。
  • 打印 stock_data 的最后 5 行。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Calculate RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])

# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____

# Print the last five rows
print(stock_data.____())
编辑并运行代码