📜  python adx 指标 - Python (1)

📅  最后修改于: 2023-12-03 14:45:55.894000             🧑  作者: Mango

Python ADX 指标

ADX 指标(Average Directional Index)是一种技术分析指标,它用于衡量市场趋势的强度。在 Python 中,我们可以使用 TA-Lib 库来计算 ADX 指标。

安装 TA-Lib 库

在使用 TA-Lib 库之前,需要先安装它。以下是在 Windows 系统上使用 pip 安装 TA-Lib 库的步骤:

pip install TA-Lib

在 Linux 系统上,请使用以下命令安装:

sudo apt-get install libta-lib0 libta-lib-dev
pip install TA-Lib

安装完成后,我们可以开始计算 ADX 指标。

计算 ADX 指标

计算 ADX 指标需要传入三个参数:高、低、收盘价。以下是如何使用 TA-Lib 计算 ADX 指标的代码片段:

import talib
import numpy as np

high = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
low = np.array([1, 1, 1, 1, 1, 2, 2, 2, 2, 2])
close = np.array([2, 3, 4, 5, 6, 7, 8, 9, 10, 11])

adx = talib.ADX(high, low, close)
print(adx)

输出:

[ nan  nan  nan  nan  nan  nan  nan  nan  96.89696843  89.6848425 ]

在这个例子中,我们使用了 numpy 数组作为输入,但在实际应用中,我们会从交易所获取到历史 K 线数据,并将其转换为 numpy 数组。

我们可以看到,ADX 指标需要 14 个时间周期才能开始产生结果。在前 13 个时间周期内,返回值均为 NaN。

参考资料