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
  • Adding a ChartList Clause to Your Scan
  • Scanning Multiple ChartLists At Once
  • Reordering a ChartList Using Rank By
  • Saving a ChartList to a Spreadsheet
  • The Bottom Line

Was this helpful?

Export as PDF
  1. Scanning & Alerts
  2. Scan Writing Resource Center
  3. Scanning Case Studies

Scanning Your ChartLists

PreviousScanning for P&F Chart PatternsNextScanning for an Overlay of an Indicator

Last updated 8 months ago

Was this helpful?

We all have various watchlists stored in ChartLists, but manually reviewing a large number of watchlist stocks on a regular basis can be quite time-consuming. One alternative for members is to periodically run a scan of their watchlists which looks for unusual activity in price, volume, and/or technical indicator values. This may include crossovers, divergences, or overbought/oversold levels. Running this scan could narrow down the number of stocks on your watchlists that need manual reviewing, allowing you to focus on and quickly review a smaller subset of stocks.

This article will show you how to scan one ChartList or many ChartLists, and introduce you to a few helpful ChartList scanning tricks, including using scans to reorder a ChartList, or download your ChartList symbols to a spreadsheet for further analysis.

Adding a ChartList Clause to Your Scan

It's pretty easy to add a ChartList clause to your scan. Simply choose one of your ChartLists from the ChartLists dropdown menu in the Scan Components area. Then click “Add”.

Selecting the pictured option from the ChartLists dropdown menu adds the following scan clause to your scan:

[chartlist is 8] // Watchlist A

The first thing to note is that the scan engine refers to your ChartList by a reference number (in the example above, 8). The ChartList name that you use (Watchlist A) appears in a comment after the clause. Since you may not know the reference number for your ChartList, the best way to add one to your scan is to select it from the ChartLists dropdown menu. Of course, your ChartList reference number and name will be different than the one in the example.

Now that you've defined your scan universe as just this one ChartList, you can add scan clauses that test for whatever signals or technical conditions you require. For example, this scan looks for symbols on the “Watchlist A” ChartList that have closing price action 10% above their 20-day simple moving average:

[chartlist is 8] // Watchlist A
and [close > SMA(20, close) * 1.10]

Warning! Scanning a ChartList will only return symbols on the ChartList that are actually in the scan engine. Some symbols are not available in the scan engine, so they will not be returned as scan results even if they are in the ChartList being scanned.

Scanning Multiple ChartLists At Once

Rather than running separate scans for each of your many ChartLists, you can scan multiple ChartLists in a single scan.

To do this, add more than one ChartList clause to your scan using the same technique described in the previous section. Once you're done, your exact ChartList names and reference numbers will differ, but your scan criteria should look something like this:

[chartlist is 8] // Watchlist A
and [chartlist is 17] // Watchlist B
and [chartlist is 21] // Watchlist C

As it is now, the scan will only find a symbol that appears on all three ChartLists. If we want it to scan for symbols that appear on at least one (but not necessarily all) of the ChartLists, we need to make a couple of changes to the scan.

First, change the “and” to “or” on line 2 and line 3 of the scan:

[chartlist is 8] // Watchlist A
or [chartlist is 17] // Watchlist B
or [chartlist is 21] // Watchlist C

This will tell the scan engine that we want stocks that are in Watchlist A or Watchlist B or Watchlist C.

Next, add a set of square brackets around all 3 clauses, to show that they are all part of the same “Or” scan criteria:

[
[chartlist is 8] // Watchlist A
or [chartlist is 17] // Watchlist B
or [chartlist is 21] // Watchlist C
]

Now you can add your technical condition and signal criteria to the scan, and you'll be ready to scan multiple ChartLists at once.

Reordering a ChartList Using Rank By

By default, ChartLists are sorted alphabetically by chart name, but sometimes you may be interested in sorting them by industry, or price, or a particular indicator value. Scanning provides a great way to do this.

Let's say we want to see a ChartList ranked by MACD Histogram value. We can scan for a specific ChartList, and use the RANK BY scan clause to change the sort order of the symbols:

[chartlist is 8] // Watchlist A
RANK BY [MACD Hist(12,26,9)]

This will display the symbols on your ChartList, along with their MACD Histogram value, sorted in descending order of MACD Histogram value. If you just need to sort them this way temporarily, you can stop here.

If you're interested in keeping this sort order permanently, you can choose either “Store these results in a new ChartList” or “Replace an existing ChartList with these results” from the Available Actions menu above the scan results table. In either case, be sure to check the “Preserve Sort Order” checkbox when saving the scan results in the ChartList. This will prepend numbers to each chart name, so they will be sorted by MACD Histogram value.

The advantage of storing the sort order in a ChartList is that the symbols can be looked at in that order using ChartList views like 10 Per Page, CandleGlance, etc.

Note: It is essential to understand that the results are saved to the ChartList in the sort order they were in when you ran the scan. If the MACD Histogram values change later, the order of the symbols in the ChartList will not be changed.

Saving a ChartList to a Spreadsheet

Sometimes you want to do some offline analysis of the stocks in your watchlist, and spreadsheets work well for that. So, how do you get the symbols in your ChartList downloaded to a spreadsheet?

Start with a simple one-clause scan to retrieve all the symbols in your ChartList:

[chartlist is 8] // Watchlist A

Then choose “Download in CSV Format” from the Available Actions menu. Save the file, and open it in your favorite spreadsheet program.

The Bottom Line

These four techniques for scanning your ChartLists can greatly speed up the process of reviewing a watchlist. Whether you're looking to search them, reorder them, or download them, scanning will help you really get the most out of your ChartLists.

Note: Scanning a ChartList will only return symbols on the ChartList that are actually in the scan engine. Some symbols are not available in the scan engine, so they will not be returned as scan results even if they are in the ChartList being scanned.

This is not strictly necessary when there are no other clauses in the scan, but is very important once other clauses have been added. For more information about why these extra brackets are so important, read about “Or” clause issues in our article in the Support Center.

Troubleshooting Scans