LogoLogo
Return to StockChartsCharts & ToolsArticlesChartSchoolYour Dashboard
  • Support Center
  • Finding Your Way Around
    • Intro to StockCharts
    • Navigating the Website
    • Logging In for the First Time
    • Members Dashboard
  • data and ticker symbols
    • Data Availability
      • Markets We Cover
      • Real-Time Data
        • BATS Real-Time Data
      • Extended Hours Data
      • Data Bar Periods
      • Price Data Adjustments
      • Historical Data
        • How Do I Download Data to Excel?
        • StockCharts Historical Sector Data
    • Ticker Symbols
      • Ticker Symbol Conventions
      • How to Find a Ticker Symbol
      • Using the Index Catalog
      • Ratio and Difference Symbols
      • Pseudo-Symbols
      • User-Defined Indexes
  • Charts & Tools
    • SharpCharts
      • SharpCharts Workbench
        • Creating and Viewing SharpCharts
        • Printing and Sharing SharpCharts
        • Editing SharpCharts
          • Using the SharpCharts Interactive Date Slider
          • Charting Market Breadth Indicators
          • SharpCharts Parameter Reference
        • Saving SharpCharts
        • Additional SharpCharts Workbench Tools
          • Viewing ChartLists on the SharpCharts Workbench
          • Viewing Alerts on the SharpCharts Workbench
          • Viewing Options Data on the SharpCharts Workbench
      • ChartStyles & StyleButtons
        • Working with ChartStyles and StyleButtons
        • Using the ChartStyle Library
        • Tool-Specific ChartStyles
      • ChartNotes
        • Annotating SharpCharts with ChartNotes
        • ChartNotes Annotation Tool Reference
          • Line Tools
          • Text Annotation Tools
          • Shape Tools
          • Line Study Tools
      • ChartLists
        • Summary View
        • ChartList View
        • ChartBook View
        • Performance View
        • Correlation View
        • Edit View
        • ChartList Reports
        • ChartPacks
      • Classic SharpCharts Workbench
      • StockCharts Mobile App
    • StockChartsACP
      • Creating ACP Charts
      • Multi-Chart Layouts in StockChartsACP
      • Viewing ACP Charts
      • Printing and Sharing ACP Charts
      • Editing ACP Charts
      • Applying Chart Templates to ACP Charts
      • Annotating ACP Charts
        • StockChartsACP Line Tools
        • StockChartsACP Text Annotation Tools
        • StockChartACP Shape Tools
        • StockChartsACP Line Study Tools
      • Working with Saved ACP Charts
      • StockChartsACP Plug-Ins
        • Chaikin Power Gauge Plug-In
        • GoNoGo Charts Plug-In
        • Larry Williams Stock Trading Starter Pack Plug-In
        • MarketGauge Plug-Ins
        • Simpler Trading Moxie Indicator Plug-In
        • Trading Simplified by Dave Landry
        • Trend Investor Pro Indicator Edge
    • Other Charting Tools
      • P&F Charts
      • GalleryView
      • Seasonality Charts
      • CandleGlance Charts
      • MarketCarpets
      • Interactive PerfCharts
      • RRG Charts
      • Dynamic Yield Curve
    • Research Tools
      • Symbol Summary
      • Options Summary
        • OptionsPlay Explorer
      • OptionsPlay Strategy Center
      • Market Summary
      • Sector Summary
      • Industry Summary
      • Index Members
      • StockCharts Technical Rank (SCTR) Reports
      • Earnings Calendar
      • Cryptocurrency Summary
    • Reports and Galleries
      • The Ticker Cloud
      • Historical Chart Gallery
      • Predefined Scan Results
        • Customizing Predefined Scans
      • Predefined Technical Alerts
      • DecisionPoint Chart Gallery
      • Public ChartLists
        • Becoming a Public ChartList Author
      • SharpCharts Voyeur
  • Scanning & Alerts
    • Technical Scans
      • Scanning for Stocks: The Basics
      • Advanced Scan Workbench
      • Standard Scan Workbench
      • Working With Scan Results
    • Scan Writing Resource Center
      • Planning Scans
      • Writing Scans
      • Scanning Tutorials
        • Scan Workbench Tutorial
        • Scan Results Tutorial 1
        • Scan Results Tutorial 2
        • Writing Scans Tutorial 1
        • Writing Scans Tutorial 2
        • Creating Scan Templates Tutorial
        • Troubleshooting Scans Tutorial 1
        • Troubleshooting Scans Tutorial 2
        • Troubleshooting Scans Tutorial 3
      • Scanning Case Studies
        • Scanning for Crossovers
        • Scanning for "Near Crosses"
        • Scanning for Divergences
        • Scanning for Relative Strength
        • Scanning for Consolidation and Breakouts
        • Scanning for Selling Climaxes
        • Scanning for SCTRs
        • Scanning Ichimoku Clouds
        • Scanning for P&F Chart Patterns
        • Scanning Your ChartLists
        • Scanning for an Overlay of an Indicator
        • Writing Min/Max Scans
        • Writing Percent Change Scans
        • Scanning Over a Range of Dates
        • Writing Scans With OR Clauses
      • Troubleshooting Scans
        • Troubleshooting Equality Scans
      • Getting Help With Scans
      • Scan Syntax Reference
        • Scan Syntax: Ticker Properties
        • Scan Syntax: Price, Volume, and SCTRs
        • Scan Syntax: Technical Indicators
        • Scan Syntax: Technical Functions
        • Scan Syntax: Predefined Patterns
        • Scan Syntax: Groups
      • Advanced Scan Library
        • Sample Scans
        • Predefined Scans
        • Published Scans
        • User-Contributed Scans
        • Gord Greer's Scan Building Blocks
    • Technical Alerts
      • Technical Alert Workbench
      • Your Alerts
  • Your Account
    • Subscribing to StockCharts
    • Service Levels & Data Plans
    • Login & Passwords
    • Your Account Settings
    • Managing Your Subscription
      • Cancelling Your Account
    • StockCharts Add-Ons
      • OptionsPlay Add-On
  • Learning More
    • Market Commentary
      • Blogs
      • ChartWatchers Newsletter
      • StockCharts TV
    • Educational Resources
    • Frequently Asked Questions (FAQs)
    • Step-By-Step Instructions
      • SharpCharts How-Tos
        • SharpCharts Workbench How-Tos
          • How to Print a SharpChart
          • How to Share a SharpChart on Social Media
          • How to Email a SharpChart
          • How to Insert a SharpChart in a Document or Presentation
          • How to View Indicator and Overlay Values for Specific Days
          • How to Save a SharpChart
        • SharpChart Editing How-Tos
          • How To Use The Interactive Date Slider
          • How to Display More than One Symbol on a SharpChart
          • How to Create Overlaid Charts
          • How to Add an Overlay to an Indicator
          • How to Add a Moving Average to the Volume Bars on a Chart
        • ChartNotes How-Tos
          • How to Pin an Annotation on a SharpChart
          • How to Save a Chart from a Blog Article with the Author's Annotations
        • ChartList How-Tos
          • How to Use the ChartList Summary
          • How to Search for a Saved Chart in Your ChartLists
          • How to Share a ChartList with Another Member
        • ChartList Editing How-Tos
          • How to Create a New ChartList
          • How to Add Predefined Symbol Groups to a New ChartList
          • How to Add Predefined Groups into an Existing ChartList
          • How to Upload Symbols to a ChartList from a Spreadsheet
          • How to Rearrange Charts in a ChartList
          • How to Delete a Saved Chart from a ChartList
      • StockChartsACP How-Tos
        • Setting Period, Type And, Range
        • Chart Attributes
          • Part One
          • Part Two
        • Sharing And Printing
        • Saving Charts
          • Saving A New Chart
          • Saving An Existing Chart As New
        • Chart Templates
          • Applying Predefined Chart Templates
          • Saving A New Chart Template
        • Using ChartLists
          • Creating A New ChartList
        • Chart Layouts
          • Accessing Chart Layouts
          • Creating A New Custom Layout
        • Additional Tools
          • Accessing Research Tools
    • Troubleshooting
      • Unable to Log In
      • Website Slow or Down
        • Using OpenDNS
      • Website Functionality Issues
    • Customer Support
    • Policies & Limitations
      • Terms of Service
      • Privacy Statement
      • No Service Level Guarantees
      • Data Policies
      • Usage Limitations
      • Reprint Permission Policies
      • Billing Policies
      • Membership Policies
      • Public ChartList Policies
      • Customer Support Policies
Powered by GitBook
LogoLogo

ON STOCKCHARTS

  • Charts & Tools
  • Articles
  • StockCharts TV
  • ChartSchool

MEMBERS

  • Your Dashboard
  • Your ChartLists
  • Advanced Scans
  • Technical Alerts

HELP

  • Support Center
  • FAQs
  • Contact Us
  • Pricing

COMPANY

  • About Us
  • What's New
  • Careers
  • StockCharts Store

© StockCharts.com, Inc. All Rights Reserved.

On this page
  • Chip Anderson's "Strengthening Strength" Scan
  • Anargyros Economou's "Stochastic Pop" Scan
  • Michael Daumer's "Momentum Buy Signal" Scan
  • Howard Pasternack's Improved "Bollinger Method IV" Scan
  • Send Us Your Best Scan!

Was this helpful?

Export as PDF
  1. Scanning & Alerts
  2. Scan Writing Resource Center
  3. Advanced Scan Library

User-Contributed Scans

PreviousPublished ScansNextGord Greer's Scan Building Blocks

Last updated 1 year ago

Was this helpful?

Below is a collection of advanced scans sent to us by our users over the years. StockCharts members can run these scans by copying and pasting them from this page into .

Note: For the sake of brevity, we are only adding “[type=stock]” to the beginning of each of these sample scans. In your scans, you will want to narrow down your scan universe far more than just this one clause.

Here are a few examples of commonly used clauses that you may want to add to define your scan universe:

and [country = us]   (or 'canada' or 'uk' or 'india' )
and [exchange = nyse]   (or 'nasdaq' or 'tse' or 'lse' or 'nse')
and [SMA(20,close)> 1.00]  (or a price threshold to suit you)
and [SMA(20,volume)> 100000]  (or a volume threshold to suit you)
and [group is etf]  (or 'dow30' or 'sp500')
and [optionable is true]  (limit to stocks that trade options)

Learn More. | |

Note: StockCharts.com makes no claims about the effectiveness of these scans for trading purposes. These scans should only be used for educational purposes, as a way for you to develop your own personal trading strategy.


Chip Anderson's "Strengthening Strength" Scan

Originally featured in the “ChartWatchers LIVE!” webinar series (the predecessor of StockCharts TV's MarketWatchers LIVE), this scan finds stocks with strong relative strength (i.e., high SCTR values) and increasing, positive momentum (as measured by DecisionPoint's PMO indicator).

  [type = stock]
  
  and [sctr > 90]
  and [todays sctr >= yesterdays sctr]
  and [yesterdays sctr >= 2 days ago sctr]
  and [2 days ago sctr >= 3 days ago sctr]
  and [3 days ago sctr >= 4 days ago sctr]
  
  and [todays pmo line > 0]
  and [todays pmo line > yesterdays pmo line]
  and [yesterdays pmo line > 2 days ago pmo line]
  and [2 days ago pmo line > 3 days ago pmo line]
  and [3 days ago pmo line > 4 days ago pmo line]
  
  rank by [sctr]

Anargyros Economou's "Stochastic Pop" Scan

“This scan identifies stocks ready for a possible short-term upward move. It uses Slow Stochastics to help identify pivot points at which bulls are gaining strength and closing prices continue to be at the top of the current day's trading range. I use Slow Stochastics because it does a better job of screening out noise associated from market volatility.” - Anargyros Economou

  [type = stock]
  and [today's SMA(50,volume) > 50000]
  and [today's slow stoch %k(9,3) >= today's slow stoch %d(9,3)]
  and [yesterday's slow stoch %k(9,3) < yesterday's slow stoch %d(9,3)]
  and [2 days ago slow stoch %k(9,3) < 2 days ago slow stoch %d(9,3)]
  and [3 days ago slow stoch %k(9,3) < 3 days ago slow stoch %d(9,3)]
  and [today's close > yesterday's close]

Michael Daumer's "Momentum Buy Signal" Scan

The scan looks for consensus among a stock's Moving Averages, RSI and MACD indicators. Basically, if four different signals have just become true for a given stock, that stock is returned by the scan as a potential buy candidate. The four signals are:

  • The 5-day moving average is above the 15-day moving average

  • The 14-day RSI is above 50

  • The standard MACD line is above its signal line

  • The standard MACD line is above zero

When creating the scan, the key is to remember that the four conditions must have just become true today, meaning at least one of them was false yesterday. This means we have to check for four different scenarios - one for each of the four conditions becoming true today. So our scan will have this kind of “outline” to it:

  [
    [ First condition just became true and
      other conditions also true ]
    or
    [ Second condition just became true and
      other conditions also true ]
    or
    [ Third condition just became true and
      other conditions also true ]
    or
    [ Fourth condition just became true and
      other conditions also true ]
  ]

In order for one of the conditions to just become true, we'll use the handy “crosses above” operator (“x”). For the remaining conditions inside each scenario, the “greater than” operator is used. (Think of it as the “already above” operator.) With that in mind, the first scenario would look like this:

  [SMA(5,close) x SMA(15,close)]
  and [RSI(14) > 50]
  and [MACD Line(12,26,9) > MACD Signal(12,26,9)]
  and [MACD Line(12,26,9) > 0]

Hopefully, you can see the correlation between those statements and Michael's original four signals listed above. The remainder of the scan is created by copying those four lines into each scenario of the “outline” and changing the position of the “crosses above” operator.

  [type = stock]
  and [
    [
      [SMA(5,close) x SMA(15,close)] and
      [RSI(14) > 50] and
      [MACD Line(12,26,9) > MACD Signal(12,26,9)] and
      [MACD Line(12,26,9) > 0]
    ]
    or
    [
      [SMA(5,close) > SMA(15,close)] and
      [RSI(14) x 50] and
      [MACD Line(12,26,9) > MACD Signal(12,26,9)] and
      [MACD Line(12,26,9) > 0]
    ]
    or
    [
      [SMA(5,close) > SMA(15,close)] and
      [RSI(14) > 50] and
      [MACD Line(12,26,9) x MACD Signal(12,26,9)] and
      [MACD Line(12,26,9) > 0]
    ]
    or
    [
      [SMA(5,close) > SMA(15,close)] and
      [RSI(14) > 50] and
      [MACD Line(12,26,9) > MACD Signal(12,26,9)] and
      [MACD Line(12,26,9) x 0]
    ]
  ]

Howard Pasternack's Improved "Bollinger Method IV" Scan

In short, Method IV requires:

  • Day 1. Close inside the band; bandwidth within 25% of lowest bandwidth in 6 months

  • Day 2. Close outside the band

  • Day 3. Close higher than Day 2

  [type = stock]
  and [SMA(20,volume) > 100000]
  and [close > yesterday's close]
  and [SMA(200,close) > 20 days ago SMA(200,close)]
  and [SMA(200,close) > 60 days ago SMA(200,close)]
  and [min(10,SMA(50,close)) > max(10,SMA(200,close))]
  and [MACD Hist(12,26,9) >= yesterday's MACD Hist(12,26,9)]
  and [2 days ago %B(20,2) < 1]
  and [2 days ago %B(20,2) > -1]
  and [yesterday's %B(20,2) > 1]
  and [min(3,BB Width(20,2)) < 1.25 * min(120,BB Width(20,2))]
  and [PVO Line(12,26,9) > yesterday's PVO Line(12,26,9)]
  and [SMA(3,volume) > 1.5 * SMA(120,volume)]
  and [Slow Stoch %K(70,3) > 50]
  and [Weekly MACD Hist(12,26,9) >= 2 weeks ago MACD Hist(12,26,9)]

Send Us Your Best Scan!

This scan implements but adds additional checks for trend and volume.

If you have a non-trivial Advanced Scan that you'd like to share with the world, please send it to , along with your full name, a detailed explanation of how the scan works and the reason you developed it. If it meets our standards for publication, we'll add it to our Advanced Scan Library!

our Advanced Scan Workbench
Planning Scans
Writing Scans
Scan Syntax Reference
Bollinger's Method IV (Confirmed Breakout)
scanning@stockcharts.com