Skip to main content DMI Power Move Scans For Thinkorswim Skip to main content Skip to content
Master the TTM Squeeze with our comprehensive 19-module course Start Learning →
TOS Indicators
  • Tools

    Categories

    • Indicators
    • Backtesters
    • Scans
    • Dashboards
    • thinkScript
    • Member Resources
    Browse Full Library

    Featured Tutorials

    Heiken Ashi Trend Indicator
    Heiken Ashi Trend Indicator
    Indicators

    Download our Custom Heiken Ashi indicator for ThinkOrSwim. Full ThinkScript code, formula...

    Learn more →
    Commodities Tracker
    Commodities Tracker
    Indicators

    For acceleration signals: trend-following strategies and buying pullbacks. For deceleration signals: short...

    Learn more →
    Build an Election Backtester in 10 Minutes
    Build an Election Backtester in 10 Minutes
    Backtesters

    Learn how to create a Post-Election Backtester in ThinkOrSwim to analyze market...

    Learn more →

    Popular Posts

    Unusual Volume
    Unusual Volume
    Scans

    Build 4 scans to easily find stocks with greater than...

    Learn more →
    Upcoming Earnings with High Short Interest
    Upcoming Earnings with High Short Interest
    Scans

    Build a scan to find stocks that are likely to...

    Learn more →
    Unusual Volume Pro Scans
    Unusual Volume Pro Scans
    Scans

    4 additional scans to find unusual volume overlapping with key...

    Learn more →
  • Courses
    Squeeze Course
    Squeeze Course
    19 Modules

    Scan, backtest, and trade the TTM Squeeze setup with precision.

    Unlock Course →
    Earnings Course
    Earnings Course
    3 Modules

    Master earnings plays with free indicators and proven strategies for ThinkOrSwim.

    Unlock Course →
    V-Shaped Reversals
    V-Shaped Reversals
    7 Modules

    Identify and trade powerful V-shaped reversal patterns with confidence and precision.

    Unlock Course →
    Fibonacci Trading
    Fibonacci Trading
    4 Modules

    Learn to trade Fibonacci retracements and extensions in ThinkOrSwim effectively.

    Unlock Course →
  • Products
    Futures Volatility Box Premium
    Futures Volatility Box

    Volatility models for 10 major futures markets, including micros & SPX.

    Explore Futures VB →
    Stock Volatility Box Premium
    Stock Volatility Box

    Dynamic support & resistance for 595+ stocks/ETFs, with a live scanner.

    Explore Stock VB →
    Opening Range Breakouts Premium
    Opening Range Breakouts

    Powerful live scanner & backtester for ORB strategies on 595+ stocks.

    Explore ORB Setups →
My Account
Back to Tutorials
Beginner 24 minutes ThinkOrSwim

DMI Power Move Scans

Build powerful DMI-based scanners that detect explosive momentum shifts across multiple timeframes in ThinkOrSwim

Download Scan
How to install in ThinkOrSwim →
Table of Contents
  • Building DMI Power Move Scanners: A Complete Multi-Timeframe Approach
  • Understanding Multi-Timeframe DMI Logic
  • Enhanced DMI Configuration for Scanning
  • Scanner #1: Bullish Power Move Detection
  • Scanner #2: Bearish Power Move Detection
  • Scanner #3: Neutral Range Detection
  • Building the Scanners in ThinkOrSwim
  • Advanced Scanner Customization
  • Real-Time Implementation Strategy
  • Performance Optimization and Troubleshooting
  • Market Context and Risk Management
  • Common Mistakes and Solutions
  • Integration with Other Analysis
  • Conclusion

Introduction

The DMI Power Move Scans help traders identify high-probability breakout opportunities using multi-timeframe analysis. This ThinkOrSwim tool combines Directional Movement Index (DMI) signals with optimized ADX thresholds to filter trending assets. It automatically scans for alignment across daily, hourly, and minute charts to catch emerging trends early.

Developed through trader collaboration, this indicator incorporates crucial insights about ADX sensitivity and volatility considerations. Community members contributed key parameters like the optimal ADX 20 threshold and slope-based signal improvements. The result is a faster, more responsive tool that reduces false signals compared to standard DMI implementations.

Traders can use these scans for both directional plays and volatility strategies across stocks like SPY, TSLA, and QQQ. The system identifies bullish/bearish setups through time hierarchy alignment and neutral conditions for range-bound markets. Customizable inputs allow adaptation to various trading styles from swing trading to options strategies.

Building DMI Power Move Scanners: A Complete Multi-Timeframe Approach

The Directional Movement Index (DMI) combined with the Average Directional Index (ADX) creates one of the most powerful momentum detection systems available to traders. When applied across multiple timeframes simultaneously, this combination becomes a sophisticated scanner that can identify explosive moves before they become obvious to the market.

Traditional momentum indicators often give late signals or generate too much noise. DMI power move scanners solve both problems by using a “domino effect” approach – looking for specific momentum patterns across different timeframes that historically precede major price movements.

Understanding Multi-Timeframe DMI Logic

The foundation of effective DMI scanning lies in understanding how momentum flows between timeframes. Think of it like dominoes falling – when longer timeframes establish a trend, shorter timeframes pull back, and then the shortest timeframes turn back in the direction of the main trend, explosive moves often follow.

This multi-timeframe approach addresses the main weaknesses of single-timeframe DMI analysis:

  • Eliminates false signals that occur when only one timeframe shows momentum
  • Provides context for understanding whether a move is a pullback or reversal
  • Improves timing by identifying the optimal entry point in the momentum cycle
  • Reduces noise by requiring confirmation across multiple timeframes

Enhanced DMI Configuration for Scanning

Traditional ThinkOrSwim DMI settings use an ADX threshold of 50, which is far too restrictive for effective scanning. Through extensive community feedback and testing, optimal ADX thresholds fall between 15-25, with 20 being the sweet spot for most market conditions.

The enhanced DMI configuration includes several key improvements:

  • ADX threshold of 20 instead of the default 50, providing more actionable signals
  • Configurable ADX input allowing adjustment between 15-25 based on market volatility
  • Slope-based analysis focusing on DMI+ and ADX momentum rather than crossover patterns
  • Optimized code performance for faster scanning across large universes

These enhancements significantly improve signal quality while reducing computational overhead, making the scanners practical for real-time market scanning.

Scanner #1: Bullish Power Move Detection

The bullish power move scanner identifies setups where long-term momentum is bullish, intermediate timeframes show pullbacks, and short-term timeframes begin turning bullish. This “buy the dip in an uptrend” pattern often produces the most reliable momentum trades.

Timeframe Logic Structure:

  • Daily Chart: Bullish DMI signal (establishes the primary trend)
  • 4-Hour and 2-Hour: Bearish DMI signals (identifies the pullback phase)
  • 1-Hour and 30-Minute: Turning bullish (momentum shift begins)
  • 15-Minute: Bullish confirmation (entry trigger)

This scanner excels at finding:

  • Institutional accumulation during minor pullbacks
  • Earnings momentum continuation plays
  • Breakout continuation after brief consolidation
  • Sector rotation momentum catches

The key insight is that when daily momentum remains strong but shorter timeframes pull back, smart money often uses these dips as accumulation opportunities. When the shortest timeframes turn bullish again, it signals the pullback is ending and the main trend is resuming.

Scanner #2: Bearish Power Move Detection

The bearish scanner uses inverted logic, looking for daily bearish momentum, intermediate bullish counter-trend rallies, and short-term bearish momentum resumption. This pattern captures distribution phases where institutional sellers use strength to exit positions.

Timeframe Logic Structure:

  • Daily Chart: Bearish DMI signal (primary downtrend)
  • 4-Hour and 2-Hour: Bullish DMI signals (counter-trend rally)
  • 1-Hour and 30-Minute: Turning bearish (momentum shift begins)
  • 15-Minute: Bearish confirmation (entry trigger)

This scanner particularly effective for identifying:

  • Distribution patterns in weakening stocks
  • Failed breakout scenarios
  • Sector weakness continuation
  • Post-earnings disappointment momentum

Bear market rallies and counter-trend moves often create the best short-selling opportunities when they fail at key resistance levels with confirming DMI signals.

Scanner #3: Neutral Range Detection

The neutral scanner identifies stocks showing sideways momentum across multiple timeframes – perfect candidates for options strategies like iron condors, strangles, and range-bound trades.

Timeframe Logic Structure:

  • Weekly Chart: Neutral/low ADX (no strong long-term trend)
  • Daily Chart: Neutral/low ADX (consolidation pattern)
  • 1-Hour Chart: Neutral/low ADX (short-term range-bound)

This scanner helps identify:

  • High-probability range-bound trading opportunities
  • Optimal candidates for selling premium strategies
  • Stocks in consolidation before major moves
  • Low-volatility environment plays

Range-bound markets often provide the most consistent income opportunities for options traders, and this scanner systematically identifies the best candidates.

Building the Scanners in ThinkOrSwim

Creating these scanners requires understanding how to translate multi-timeframe indicator logic into ThinkScript scanner code. The process involves breaking down the indicator conditions into individual scanner filters and combining them strategically.

Step 1: Extract Base DMI Logic

Start with the core DMI indicator code, removing the visual plotting elements and focusing on the logical conditions. The essential components are the DMI+, DMI-, and ADX calculations with the enhanced threshold settings.

Step 2: Define Timeframe Conditions

Create separate filter conditions for each timeframe, using ThinkOrSwim’s aggregation period functionality to access different timeframe data within a single scanner.

Step 3: Combine Logical Conditions

Use Boolean logic (AND/OR operators) to combine the individual timeframe conditions into the complete scanner logic. This modular approach allows easy customization of the scanner criteria.

Step 4: Optimize for Performance

Remove unnecessary calculations and streamline the code for faster scanning. Large universe scans require efficient code to avoid timeouts and performance issues.

Advanced Scanner Customization

The modular design of these scanners makes them highly customizable for different trading styles and market conditions:

Timeframe Adjustments:

  • Day traders: Use 5, 15, 30-minute primary timeframes
  • Swing traders: Use hourly, 4-hour, daily primary timeframes
  • Position traders: Use daily, weekly, monthly primary timeframes

ADX Threshold Modifications:

  • High volatility markets: Increase thresholds to 25-30
  • Low volatility markets: Decrease thresholds to 15-18
  • Trending markets: Use higher thresholds for quality
  • Range-bound markets: Use lower thresholds for sensitivity

Additional Filter Integration:

  • Volume filters for liquidity requirements
  • Price filters for minimum stock price
  • Market cap filters for institutional interest
  • Sector filters for targeted opportunities

Real-Time Implementation Strategy

Effective use of DMI power move scanners requires a systematic approach to monitoring and acting on signals:

Alert Configuration:

  • Set up real-time alerts for scanner result changes
  • Configure mobile notifications for immediate awareness
  • Use sound alerts during active trading hours
  • Create separate alert profiles for different market sessions

Validation Process:

  • Verify DMI signals match scanner criteria on actual charts
  • Check for news or catalyst events driving momentum
  • Confirm volume supports the momentum signals
  • Assess overall market context and sector rotation

Entry and Exit Strategy:

  • Use shortest timeframe for precise entry timing
  • Set stops based on longer timeframe support/resistance
  • Take profits when momentum diverges between timeframes
  • Monitor for timeframe momentum deterioration

Performance Optimization and Troubleshooting

Multi-timeframe scanners can be resource-intensive. Several optimization techniques ensure reliable performance:

Code Efficiency:

  • Remove unused calculations and variables
  • Limit the number of aggregation periods
  • Use efficient Boolean logic structures
  • Avoid complex nested calculations

Scanning Universe Management:

  • Focus on liquid stocks with sufficient volume
  • Exclude penny stocks and low-float securities
  • Use market cap and price filters to reduce universe size
  • Consider sector-specific scans during rotation periods

Timeframe Selection:

  • Limit to 3-4 essential timeframes for each scanner
  • Choose timeframes with logical relationships (4:1 or 6:1 ratios)
  • Avoid very short timeframes unless day trading
  • Test different combinations for optimal signal quality

Market Context and Risk Management

DMI power move scanners are most effective when combined with broader market context and proper risk management:

Market Environment Considerations:

  • Trending markets favor momentum continuation scanners
  • Range-bound markets favor neutral/reversal scanners
  • High volatility periods require higher ADX thresholds
  • Low volatility periods benefit from lower thresholds

Risk Management Integration:

  • Position size based on signal strength and confidence
  • Use stops based on longer timeframe levels
  • Consider correlation risk in scanner results
  • Monitor for changing market regimes that affect signal quality

Common Mistakes and Solutions

Over-Optimization: Avoid making scanners too restrictive. Start with broader criteria and narrow down based on results rather than trying to perfect the scanner from the beginning.

Ignoring Volume: Always consider volume context when evaluating scanner results. Momentum without volume support often fails to sustain.

Timeframe Mismatch: Ensure your trading timeframe matches your scanner timeframe. Don’t use daily scanners for scalping or minute scanners for swing trading.

Market Context Neglect: Scanner signals are more reliable when aligned with broader market direction and sector rotation themes.

Integration with Other Analysis

DMI power move scanners work best as part of a comprehensive analysis framework:

Technical Analysis Confirmation:

  • Support and resistance levels for entry/exit points
  • Moving average alignment for trend confirmation
  • Volume analysis for institutional participation
  • Pattern recognition for setup context

Fundamental Screening:

  • Earnings calendar for catalyst timing
  • News flow for momentum drivers
  • Sector rotation for thematic plays
  • Economic calendar for market-moving events

Conclusion

DMI power move scanners represent a sophisticated approach to momentum detection that goes far beyond simple indicator crossovers. By analyzing momentum patterns across multiple timeframes, these scanners identify high-probability setups where institutional money typically flows.

The key to success lies in understanding the logic behind each scanner, customizing them for your trading style, and integrating them with broader market analysis. Start with the basic configurations provided, then refine based on your experience and market feedback.

Remember that no scanner is perfect, and market conditions constantly evolve. The most successful traders use these tools as a starting point for analysis rather than mechanical trade triggers. Focus on understanding why the scanner identified a particular stock, validate the setup with additional analysis, and always maintain proper risk management.

With practice and experience, DMI power move scanners can become a powerful addition to your trading toolkit, helping you identify explosive opportunities before they become obvious to the broader market.

DMI Power Move Scans.ts
# TOS Indicators

# Uncomment the desired plot variable at the bottom of the code

input length = 14;

input ADXLength = 20;

input averageType = AverageType.WILDERS;


// ... 25 more lines ...

Unlock This Code

Create a free account to access the full source code and download files.

Create Free Account Login
Go to Scan > Stock Hacker > Add Filter > Study > Custom > ThinkScript Editor. Copy the DMI power move scanner code, set your desired aggregation periods (daily for main trend, 4-hour for intermediate, 15-minute for entry), and configure the ADX threshold (typically 20). Save the scan and enable alerts for real-time notifications when new opportunities arise.
Based on community testing, an ADX threshold of 20 provides the best balance of signal quality and frequency. Use 15-18 for more sensitive signals in low volatility markets, or 25-30 for higher quality signals in volatile conditions. The default ThinkOrSwim setting of 50 is too restrictive for effective scanning.
Yes, the scanners are highly customizable. Day traders should use 5, 15, 30-minute timeframes. Swing traders work best with hourly, 4-hour, daily timeframes. Position traders should focus on daily, weekly, monthly periods. Maintain 4:1 or 6:1 ratios between timeframes for optimal signal quality.
Bullish power move signals indicate daily uptrend + intermediate pullback + short-term momentum resumption. This "buy the dip" pattern often precedes explosive moves. Verify with volume confirmation, check for news catalysts, and use the shortest timeframe (15-minute) for precise entry timing while setting stops based on longer timeframe levels.
Power move scanners detect momentum shifts across timeframes for directional trades, while neutral range scanners find low-momentum, sideways-moving stocks perfect for options income strategies like iron condors. Neutral scanners look for low ADX readings across multiple timeframes indicating range-bound price action.
Limit to 3-4 essential timeframes, exclude penny stocks with price filters ($5+ minimum), require minimum volume (500K+ daily), and focus on liquid stocks only. Remove unnecessary calculations from the code and consider sector-specific scans during rotation periods to reduce computational load.
Absolutely. Use bullish/bearish power move scanners during trending markets and neutral range scanners during sideways markets. Adjust ADX thresholds higher (25-30) during volatile periods and lower (15-18) during quiet markets. Monitor VIX and overall market context to determine which scanner type fits current conditions.
Use DMI scanners for initial opportunity identification, then validate with support/resistance levels, moving average alignment, volume analysis, and chart patterns. Check earnings calendars for catalyst timing and news flow for momentum drivers. DMI scanners work best as part of a comprehensive analysis framework rather than standalone signals.

Here are some resources that you may find useful:

  • How to import an indicator into ThinkOrSwim (video tutorial)
Featured Tools:
Stock Volatility Box

Stock Volatility Box

Spot reversal zones across 600 stocks & ETFs.

  • Hourly & daily models
  • Powerful Live Scanner
  • Built for day traders
Futures Volatility Box

Futures Volatility Box

Pinpoint reversal zones in 10 major futures markets.

  • 5 models (incl. Scalper)
  • ThinkOrSwim & TradingView
  • SPX traders
ORB Setups

ORB Setups

Find the best Opening Range Breakout setups.

  • Powerful real-time scanner
  • Instant backtests
  • 2+ years data

Get Free Access

Create a free account for downloads and new tutorial alerts.

Create Free Account

More Tutorials Like This

Anchored VWAP Scans

Anchored VWAP Scans

Beginner • 10 minutes
Monthly Watchlist Scan

Monthly Watchlist Scan

Beginner • 10 minutes
Average True Range Scanner

Average True Range Scanner

Beginner • 14 minutes

Ready to Trade With an Edge?

Join 40,000+ traders using institutional-grade tools for ThinkOrSwim.

Get the Bundle
TOS Indicators

Premium thinkorswim indicators, scans, and trading tools to help you trade smarter.

ThinkOrSwim Tools

  • Indicators
  • Scans
  • Backtesters
  • Dashboards
  • thinkScript
  • Browse All

Courses

  • Squeeze Course
  • Earnings Course
  • V-Shaped Reversals
  • Fibonacci Trading

Products

  • Futures Volatility Box
  • Stock Volatility Box
  • ORB Setups
  • Shop All

Guides

  • TTM Squeeze
  • Automated Trading
  • Volatility Trading
  • Opening Range Breakouts
  • Trade Reports
  • Contact Us

© 2026 TOS Indicators. All rights reserved.

Privacy Policy Terms of Service Disclaimer

The information contained on this website is solely for educational purposes, and does not constitute investment advice. The risk of trading in securities markets can be substantial. You must review and agree to our Terms of Service prior to using this site.

U.S. Government Required Disclaimer - Commodity Futures Trading Commission. Futures and options trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures and options markets. Don't trade with money you can't afford to lose. This website is neither a solicitation nor an offer to Buy/Sell futures or options. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website. The past performance of any trading system or methodology is not necessarily indicative of future results.

Individual results may vary, and testimonials are not claimed to represent typical results. All testimonials are by real people, and may not reflect the typical purchaser's experience, and are not intended to represent or guarantee that anyone will achieve the same or similar results.

TOS Indicator's Traders and employees will NEVER manage or offer to manage a customer or individual's options, stocks, currencies, futures, or any financial markets or securities account. If someone claiming to represent or be associated with TOS Indicator solicits you for money or offers to manage your trading account, do not provide any personal information and contact us immediately.

CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY, SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.