我有 OHLCV 数据的数据框。我想知道是否有人知道任何教程或任何使用 pandas 查找 ADX(平均方向运动)的方法?
import pandas as pd
import yfinance as yf
import matplotlib.pyplot as plt
import datetime as dt
import numpy as nm
start=dt.datetime.today()-dt.timedelta(59)
end=dt.datetime.today()
df=pd.DataFrame(yf.download("MSFT", start=start, end=end))
Run Code Online (Sandbox Code Playgroud)
平均方向指数(ADX)是由 J. Welles Wilder, Jr. 开发的构成技术交易系统的五个指标中的主要技术指标,并使用构成交易系统的其他指标进行计算。ADX 主要用作动量或趋势强度指标,但整个 ADX 系统也用作方向指标。
方向运动是通过比较两个连续低点之间的差异与其各自高点之间的差异来计算的。
对于 ADX 的 Excel 计算,这是一个非常好的视频: