Directional Movement Index (DMI) (ADX) Stock Screener

The Average Directional Index measures the *strength* of a trend in the price of a financial asset and can be used to identify potential entry and exit points for trading strategies based on trend following or reversal . . . Directional Movement Index measures the *strength* and *direction* of price trends and can help traders identify potential entry and exit points for trades based on trend signals and reversals

5 minutes


This post focuses on customizable Directional Movement Index (DMI) (ADX) factory scans, which can be edited, modified, or rewritten and then scanned using ChartAlert’s native stock screener or technical analysis scanner, namely the Basic Scanner and Advanced Scanner.


Display Directional Movement Index (ADX, ADXR, DI, +DI, -DI) Values

Tags: adx dmi indicator, adx dmi scanner, adx indicator, adx scanner, adx screener, average directional index strategy, average directional movement index, directional movement index strategy, dmi scanner, dmi stock screener

List symbols
Add Column DI(14) as DI
Add Column PlusDI(14) as +DI
Add Column MinusDI(14) as -DI
Add Column ADX(14) as ADX
Add Column ADXR(14) as ADXR
Apply to NSE

This scan computes and displays various indicators to assist in making trading decisions. It includes the 14-period Directional Movement Index (DI, +DI, -DI), the Average Directional Movement Index (ADX), and the Average Directional Movement Range (ADXR). Users have the flexibility to customize the time periods for each of these components.

OPTION 1

Search for symbols according to conditions specified by the user, as illustrated below:

List symbols where plusDI(14) has crossed above minusDI(14)
Add Column plusDI(14) as +DI
Add Column minusDI(14) as +DI
Apply to NSE

OPTION 2

You have the flexibility to modify the scan conditions as demonstrated in the following example:

List symbols where ADX(14) has been increasing for 4 bars
Add Column ADX(14)
Apply to NSE

OPTION 3

You can modify the scan conditions as demonstrated in the following example.

List symbols where DI(14) has been increasing for 5 bars
And DI(14) > 0

Add Column DI(14)

Apply to NSE

Symbols in new Uptrend (ADX)

Tags: adx above 20, adx above 25, adx breakout scanner, rising adx, adx bullish crossover, adx crossover, adx daily crossover, adx di crossover, adx positive crossing adx negative, adx positive crossover, dmi crossover scan

List symbols where ADX(14) has crossed above +20
And plusDI(14) > minusDI(14)

Add Column ADX(14)
Add Column plusDI(14) as +DI
Add Column minusDI(14) as -DI

Apply to NSE

This scan examines whether the 14-period Average Directional Index (ADX) has recently crossed above the +20 threshold, while the positive Directional Indicator (+DI) is higher than the negative Directional Indicator (-DI).


Symbols in new Downtrend (ADX)

Tags: adx above 20, adx above 25, adx breakout scanner, rising adx, adx bearish crossover, adx crossover, adx daily crossover, adx di crossover, adx negative crossover, adx negative crossing adx positive, dmi crossover scan

List symbols where ADX(14) has crossed above +20
And plusDI(14) < minusDI(14)

Add Column ADX(14)
Add Column plusDI(14) as +DI
Add Column minusDI(14) as -DI

Apply to NSE

This scan is designed to determine whether the 14-period Average Directional Index (ADX) has recently crossed above the +20 level, while also confirming that the negative Directional Indicator (-DI) is higher than the positive Directional Indicator (+DI).


Average Directional Index Moving Average Bullish Crossover

Tags: adx bullish crossover, adx crossover, adx daily crossover, adx positive crossover, dmi crossover scan, adx moving average bullish crossover

List symbols where ADX(14) has crossed above EMA(3,ADX(14)) after remaining below for 3 bars
Add Column ADX(14)
Add Column EMA(3,ADX(14)) as EMA3
Apply to NSE

This scan examines symbols to identify a specific pattern. It searches for instances where the 14-period Average Directional Index (ADX) has recently crossed above the 3-period Exponential Moving Average (EMA) of the indicator, following a period of having been below the EMA for 3 bars. The scan report includes the values of both the ADX and the Moving Average.

OPTION 1

To further refine the results, an additional filter can be applied. This filter checks if the ADX value is still above 20, indicating a certain level of market trend strength.

List symbols where ADX(14) has crossed above EMA(3,ADX(14)) after remaining below for 3 bars
And ADX(14) > 20

Add Column ADX(14)
Add Column EMA(3,ADX(14)) as EMA3

Apply to NSE

OPTION 2

To modify the Moving Average type, you can switch from EMA (Exponential Moving Average) to SMA (Simple Moving Average), or choose any other desired MA. In the following example, we have replaced EMA with SMA because we are using the Simple Moving Average. Moreover, this scan specifically searches for a crossover, regardless of its location before the crossover event.

List symbols where ADX(14) has crossed above SMA(3,ADX(14))
Add Column ADX(14)
Add Column SMA(3,ADX(14)) as SMA3
Apply to NSE

Average Directional Index Moving Average Bearish Crossover

Tags: adx bearish crossover, adx crossover, adx daily crossover, adx negative crossover, dmi crossover scan, adx moving average bearish crossover

This scan is designed to identify a specific pattern. It focuses on symbols where the 14-period Average Directional Index (ADX) has recently crossed below the 3-period Exponential Moving Average (EMA) of the same indicator, after having stayed above it for 3 consecutive bars. The scan report includes the values of both the ADX and the Moving Average.

OPTION 1

Additionally, you have the option to include another filter, which checks if the ADX value is still above 20, serving as an additional condition for the scan results.

List symbols where ADX(14) has crossed below EMA(3,ADX(14)) after remaining above for 3 bars
And ADX(14) > 20

Add Column ADX(14)
Add Column EMA(3,ADX(14)) as EMA3

Apply to NSE

OPTION 2

To switch to a different type of Moving Average, you can replace “EMA” with “SMA” for Simple Moving Average, or use another appropriate MA. In the example below, we have used the Simple Moving Average, hence we have replaced “EMA” with “SMA”. Moreover, the following scan only focuses on identifying a crossover event, regardless of the state of the moving averages prior to the crossover.

List symbols where ADX(14) has crossed below SMA(3,ADX(14))
Add Column ADX(14)
Add Column SMA(3,ADX(14)) as SMA3
Apply to NSE

For comprehensive insights into the Directional Movement Index (DMI) (ADX), what is ADX, what is DMI, how to use Average Directional Index (ADX) and Directional Movement Index (DMI) to trade the markets, as well as an exploration of its advantages and limitations as an indicator, click here.

%d bloggers like this: