计算 ADX
平均趋向指数(ADX)由 J. Welles Wilder 提出,用于衡量趋势强度。它结合了另外两个指标:正向指标(+DI)和负向指标(-DI),通常需要较长的计算过程。不过,使用 Python,您只需一行代码就能计算出来。在本练习中,您将使用特斯拉股票的日度价格数据实现第一个 ADX 指标。
历史日度价格数据已加载到 stock_data 中。talib 也已为您导入。
本练习是课程的一部分
Python 中的金融交易
练习说明
- 使用
talib中相应的函数,并以stock_data的High、Low、Close列为输入,计算 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.____())