Mastering the thinkorswim scanner transforms how you interact with the market, turning overwhelming data into actionable trading opportunities. This powerful tool moves beyond basic charting, allowing you to filter through thousands of securities using precise, custom-built criteria in real-time. Instead of manually scanning rows of quotes, you define the universe of stocks that meet your specific strategy, whether you are hunting for breakouts, anomalies, or high-probability set-ups.
Understanding the Core Mechanics of the Scanner
The thinkorswim scanner operates on a rules-based engine where you build custom scans using a library of conditions. These conditions evaluate data points such as price action, volume, technical indicators, and fundamental metrics against historical patterns or absolute thresholds. By chaining these conditions together with logical operators like AND and OR, you construct a filter that isolates stocks exhibiting the exact behavior you want to trade.
Accessing the Scanner Interface
To open the tool, navigate to the platform's Scanner tab, typically located in the bottom toolbar of the desktop platform. The interface is divided into two primary sections: the scan criteria builder on the left and the results grid on the right. This layout allows for dynamic experimentation, where adjusting a single condition instantly updates the list of qualifying instruments, providing immediate visual feedback on your market universe.

Building Your First Custom Scan
Starting simple is key to avoiding frustration. A common beginner scan looks for intraday momentum, such as stocks with price increases of over 2% and volume exceeding their 20-day average by 50%. You build this by clicking "Create Scan" and adding conditions sequentially, selecting "Price" for the percentage move and "Volume" for the liquidity filter. The platform uses plain-English phrasing, making the logic transparent and easy to audit.
Leveraging Technical Scanners
For more sophisticated users, the technical scanner allows you to incorporate indicators like RSI, MACD, or moving averages directly into your filters. You can define conditions where a stock's price is above its 50-day exponential moving average while the RSI is above 50 but below 70, signaling strength without being overbought. This layer of analysis helps filter out false breakouts and identifies stocks in a healthy uptrend.
Optimizing Results and Managing Output
Once your criteria are set, the scanner generates a dynamic list that updates throughout the trading day. You can sort the results by any metric—price, volume, market cap, or your custom Rank column—to prioritize your attention. Saving these scans as presets is essential for efficiency, allowing you to switch between strategies with a single click during the volatile opening bell or afternoon grind.

Utilizing the ThinkScript Language
Advanced users can unlock the platform's full potential by editing the underlying ThinkScript code. This enables the creation of complex, multi-condition scans that are impossible to assemble through the point-and-click interface alone. Whether you are creating a proprietary volatility index or scanning for specific candlestick patterns, direct code input provides granular control over the logic and timing of your market watch.
Integrating Scanner Data into a Trading Plan
The true value of the scanner is not in the list it generates, but in the subsequent action plan. Traders often use the scanner to identify a shortlist of candidates, then apply additional confirmation steps, such as checking the level 2 quote for hidden liquidity or analyzing the intraday chart for order block alignment. This two-stage process ensures that entries are based on confluence, not just a single automated filter.























