Learn R Programming

TTR (version 0.24.4)

ADX: Welles Wilder's Directional Movement Index

Description

Directional Movement Index; developed by J. Welles Wilder.

Usage

ADX(HLC, n = 14, maType, ...)

Value

A object of the same class as HLC or a matrix (if try.xts fails) containing the columns:

DIp

The positive Direction Index.

DIn

The negative Direction Index.

DX

The Direction Index.

ADX

The Average Direction Index (trend strength).

Arguments

HLC

Object that is coercible to xts or matrix and contains High-Low-Close prices.

n

Number of periods to use for DX calculation (not ADX calculation).

maType

A function or a string naming the function to be called.

...

Other arguments to be passed to the maType function.

Author

Joshua Ulrich

Details

The DIp/DIn (positive/negative) is the percentage of the true range that is up/down.

References

The following site(s) were used to code/document this indicator:
https://www.fmlabs.com/reference/DI.htm
https://www.fmlabs.com/reference/DX.htm
https://www.fmlabs.com/reference/ADX.htm
https://www.fmlabs.com/reference/ADXR.htm
https://www.metastock.com/Customer/Resources/TAAZ/?p=49
https://www.linnsoft.com/techind/directional-indicator-diplus-diminus
https://www.linnsoft.com/techind/adx-avg-directional-movement
https://www.linnsoft.com/techind/adxr-avg-directional-movement-rating
https://school.stockcharts.com/doku.php?id=technical_indicators:average_directional_index_adx

See Also

See EMA, SMA, etc. for moving average options; and note Warning section. The DX calculation uses ATR. See aroon, CCI, TDI, VHF, GMMA for other indicators that measure trend direction/strength.

Examples

Run this code

 data(ttrc)
 dmi.adx <- ADX(ttrc[,c("High","Low","Close")])

Run the code above in your browser using DataLab