开始使用免费开始使用

计算 ADX

平均趋向指数(ADX)由 J. Welles Wilder 提出,用于衡量趋势强度。它结合了另外两个指标:正向指标(+DI)和负向指标(-DI),通常需要较长的计算过程。不过,使用 Python,您只需一行代码就能计算出来。在本练习中,您将使用特斯拉股票的日度价格数据实现第一个 ADX 指标。

历史日度价格数据已加载到 stock_data 中。talib 也已为您导入。

本练习是课程的一部分

Python 中的金融交易

查看课程

练习说明

  • 使用 talib 中相应的函数,并以 stock_dataHighLowClose 列为输入,计算 ADX。将结果保存到新列 ADX_14
  • 再次计算 ADX。这一次将默认周期改为 21,并将结果保存到新列 ADX_21
  • 打印 stock_data 的末尾 5 行。

交互式实操练习

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

# Calculate the ADX with the default time period
stock_data['ADX_14'] = ____(stock_data['____'],
                            stock_data['____'], 
                            stock_data['____'])

# Calculate the ADX with the time period set to 21
stock_data['ADX_21'] = ____

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