Article

Screen Your Watchlist With Your Own Rules

Most stock screeners scan the whole market with filters someone else chose. MyLinedChart's screener runs your own rules across the list you already follow: moving averages, RSI, new highs and lows, volume, or a formula you write. How it works, what it will not do, and how to build a screen worth checking every day.

Lee, who builds MyLinedChart

Author: Lee H., from Little Bird Trading

Created SEPTEMBER 14, 2026 | Last updated SEPTEMBER 14, 2026

  • Topic: watchlist screener
  • Audience: swing traders with a focused watchlist, traders who write their own setup rules, anyone tired of market-wide scans full of names they will never trade
Trading Platforms & Toolsswing traders with a focused watchlisttraders who write their own setup rulesanyone tired of market-wide scans full of names they will never tradewatchlist screener

A market-wide screener answers the question "what in the whole market matches this?" That is useful when you are hunting for new names. Most days, though, the real question is narrower: which of the 20 to 50 symbols I already follow is setting up today? MyLinedChart's screener is built for that second question. The universe is your watchlist, and the rules are yours.

Why Screen a Watchlist Instead of the Market

A full-market scan returns every stock that matches, including thin names, spreads you would never trade and sectors you do not follow. You then spend the next ten minutes throwing most of it away.

Screening your own list skips that step. You already decided these symbols are worth your attention. The screener's only job is to tell you which of them meet your conditions right now, so you open five charts instead of fifty.

It also keeps the data side simple. A 50-symbol list is a few hundred requests to the data provider you already connected, which every supported provider handles comfortably.

How a Screen Is Built

A screen has three parts, applied in order.

Example rows using the preset names. N-day high and low compare against the bars before today, so today's bar never compares against itself.
Setup in wordsCondition row
Price is above its 50-day averagePrice above moving average: SMA, 50
The 20-day average is above the 50-dayMoving average crossover: SMA, fast 20, slow 50
RSI is oversoldRSI below (oversold): period 14, threshold 30
Closing at a new 20-day highPrice at N-day high: 20
Volume is heavyVolume above: 2,000,000
  • Universe: pick one of your watchlists from the dropdown.
  • Coarse filters: optional minimum and maximum for price, volume and percent change. They drop symbols that are out of range before any indicator is calculated.
  • Conditions: one row per rule, picked from nine presets. Price above a moving average, price below a moving average (each SMA, EMA or WMA with your period), moving average crossover with the fast above the slow, RSI below a threshold, RSI above a threshold, price at an N-day high, price at an N-day low, volume above a number, and price above or below a value.
  • Custom formula: a box for anything the presets do not cover, such as stdev(close, 20) > 5 or close >= highest(high, 50). It uses the same formula language as custom indicators and alerts, and it is checked as you type.

Every Condition Must Be True

Conditions combine with AND only, and the screen says so. A symbol appears in the results only when every row, and the custom formula if you wrote one, is true on the most recent bar.

That is a deliberate limit of the formula engine: each formula is a single comparison. So there is no OR inside a screen. If your setup is "either a breakout or an oversold bounce", save two screens and run both. In practice that is often clearer anyway, because the two setups usually need different follow-up.

For the formula language itself, including the window functions and the look-back function ref, see the custom formula reference inside the app's Formula tab.

Reading the Results Honestly

Refresh is a button, not a background process. Next to it the screen shows how current the data is, for example "Data as of Sep 12 close", so you never mistake yesterday's result for today's.

The result line also reports coverage, such as "3 matches, covered all 5". If a symbol could not be checked, for instance because the provider returned too little history for a 200-bar average, it does not silently count as a non-match. You can see that the list was only partly covered and why.

A Daily Routine That Uses It

The point is fewer charts with more attention each. For turning an alert into a checklist rather than an impulse, see A+ Setup Alerts and Checklists: Reduce Screen Time Without Missing Best Trades.

  • Keep one watchlist per style: a swing list, a momentum list, a longer-term list.
  • Save one screen per setup you actually trade, named after the setup, not the indicator.
  • After the close, run each screen and open only the matches.
  • Mark the level that matters on each match, then set an alert on it so you do not have to watch it. See Stock Price Alerts on Your Phone and Watch.
  • Once a week, look at which screens produced trades you took. Retire the ones that never do.

What It Does Not Do

  • It does not scan the whole market. Add a symbol to a watchlist to screen it.
  • It does not combine conditions with OR.
  • It does not refresh on its own. Press Refresh, or use alerts for anything you need watched.
  • It does not place trades. MyLinedChart is read-only, and screens only read chart data.

FAQ

Can MyLinedChart screen the whole stock market?

No. The screener runs on a watchlist you choose, and market-wide discovery is not part of it. Add the symbols you want screened to a watchlist.

Can a screen use OR between conditions?

No. Every condition and the custom formula must be true on the latest bar. For an either-or setup, save two screens and run both.

Which indicators can a screen condition use?

The presets cover price against an SMA, EMA or WMA, moving average crossovers, RSI above or below a threshold, N-day highs and lows, volume above a number, and price above or below a value. Anything else, such as standard deviation, goes in the custom formula box.

Where does the screener's data come from?

From the broker or market-data account you connected in the app, using your own keys. MyLinedChart does not supply or resell market data.

Sample Structured Chart-Data Exports

Review how chart drawings, annotations, OHLC, volume, and execution context become reusable structured data.

Related Articles

More Video Guides