# Export a momentum screener watchlist to TradingView: find, save, send

A screener is worth something only if the names get somewhere you can chart
them. QM Screener runs 6 momentum screens over the full US equity
market after every close, and the Export menu writes the day's survivors as a
TradingView watchlist file, a CSV, an image or a short caption. This page is
what each of those actually contains, and the end-of-day routine that produces
one: find, save, send.

## What the TradingView export writes

The TradingView item downloads a plain text file. One list becomes one
section, and a section is two lines: a header that starts with three hashes
and names the list and the session date, then every symbol on one
comma-separated line.

```
###QM Passing 2026-09-15
NASDAQ:NVDA,NYSE:OXY,NASDAQ:AVGO
```

Four details decide whether that file lands cleanly.

- **The exchange prefix is derived, not guessed.** Each row records the
  primary exchange it trades on, and the exporter maps that to the prefix
  TradingView uses — NASDAQ, NYSE, AMEX, CBOE and IEX. A row with no recognised exchange is
  written as a bare ticker, which resolves on import.
- **One file can carry three sections.** The passing list on its own, or
  passing plus near miss plus value together, each with its own header line.
  The same text goes to the clipboard instead of a file if you would rather
  paste it.
- **The filename records the main cuts.** It is the list, the session date
  and three of the filters: the setup preset, the consolidation floor and the
  relative-strength cut. A passing list cut to TIGHT setups with the
  relative-strength control on 99, exported on the 16th of September 2026,
  downloads as `qmscreener_passing_tight-rs99_20260916.txt`. Exporting the whole run
  instead of the filtered view writes `_all` in place of the filter tag. A
  sector, industry, range or watchlist-only cut narrows the rows but leaves
  no mark on the name, so a file cut only that way carries neither a tag nor
  `_all` — open it, or keep the section header, if that matters.
- **The date is the session, not the clock.** Every filename and every section
  header takes it from the same value the dashboard header prints, which is
  the newest settled session the run screened. A file pulled on Saturday
  carries Friday's date, because Friday's close is what is in it.

Then import it in TradingView's watchlist menu. Nothing on this side needs to
know what happens after that, and this page will not pretend to.

## The CSV, and the other two exports

The CSV is the same rows with the arithmetic attached — 20
columns, one per value the screen or the classifier computed:

```
ticker, setup_tag, price, rs_3m_percentile, stock_return_3m_pct, price_vs_sma50_pct, consolidation_score, ema_cluster_pct, ema_band_dist_pct, range_10d_pct, sma_50d, adr_pct_20d, avg_dollar_vol_20d_millions, avg_dollar_vol_50d_millions, primary_exchange, sector_etf, theme_etf, sec_rs, industry, failed_filters
```

That is the export to take to a spreadsheet: `failed_filters` is empty for a
passing name, `setup_tag` is the classification the dashboard badge shows, and
the liquidity and volatility columns are the ones that decided admission in
the first place. The near-miss list exports the same way.

Two lighter outputs sit above them in the same menu. **Share image** draws a
share card of the top rows — a purpose-built layout rather than a screenshot,
holding up to 12 names with each one's relative strength, setup
tag and three-month return. **Copy share text** puts a short caption on the
clipboard naming the top 3 and the day's total. Both carry the same session date, and
both are built from whichever list the scope switch is pointing at, so a card
headlined with your filter is never drawn over rows that filter never touched.

## Save before you send: the watchlist

The export is the last step, and it is not where the selection happens. Every
row carries a bookmark in its ticker cell. Clicking one saves that name to
your account — not to the browser: the mark posts to the site's watchlist
endpoint, so the list survives a new device, a cleared cache and tomorrow's
run, when the row it was clicked on may not pass any more.

The **Watchlist** button in the header then filters both tables down to the
saved names, and that cut travels into the exports with everything else. So
the useful order is bookmark first, filter to the watchlist, then export — the
file that comes out holds the names you chose rather than the names the screen
offered.

The watchlist needs a subscription. On a free account the bookmarks are not
drawn at all, rather than drawn and unable to save.

## Charting the same names afterwards

The dashboard charts the names in place before any of this: every row opens a
candlestick chart drawn from the same end-of-day bars the screen ran on, with
daily and weekly resolution, and moving averages you can switch on —
SMA 50, SMA 200, and EMA 9, 21 and 50. Those are the periods the three EMA slots open on; the setup
tags are scored on an EMA 10/20/50 band, and the slot periods are editable,
so the band the tag was measured against can be put on the chart.

Setting the same averages up in TradingView means the picture there matches
the one on this side. Only one link deep-links a chart here:
`https://qmscreener.com/?view=chart&t=TICKER` opens the dashboard straight onto that name.
There is no per-screen link — the screen is chosen in the picker at the top of
the page.

## How to use this in QM Screener

The routine, in the order the buttons are laid out. All 6 screens
export the same way: Momentum Continuation, Trend Template, VCP, Gappers, Defensive Strength and Swing Momentum.

- **Open the dashboard after the close** at [https://qmscreener.com/](https://qmscreener.com/) and pick a
  screen in the picker at the top. Each opens on the sort that suits it.
- **Cut the list down.** The filter bar carries the controls that screen
  declares: a relative-strength cut with a custom band if you want your own
  bounds, the setup preset — buy-ready is BASE plus TIGHT — and a sector or
  theme picker.
  The count on the Export menu's scope switch tells you how many rows survived.
- **Bookmark the keepers** as you chart them, then press **Watchlist** in the
  header to see only those.
- **Export.** TradingView watchlist for charting elsewhere, CSV for a
  spreadsheet, the image or the caption for sharing. Check the scope switch is
  on **Filtered** if the file should hold what is on screen.
- **Import it in TradingView's watchlist menu**, and set the same averages on
  the chart there.

A free account — a verified email address, no card — sees the top
5 names of each screen every day and can chart them, and can use
the share image and share text for those names. The full lists, the per-row
values, the watchlist and the CSV and TradingView exports are
$10 a month or $84 a year,
each starting with a 7-day free trial.
[Start there](https://qmscreener.com/signup), or [sign in](https://qmscreener.com/login) if you already have an
account.

## Frequently asked questions

### What file does the TradingView export produce?

A plain text file. Each list is written as a section: a header line beginning with three hashes and the list's name and date, then one line of comma-separated symbols. Symbols carry an exchange prefix such as NASDAQ:NVDA when the row records a primary exchange the exporter recognises, and are written bare otherwise. TradingView's watchlist import accepts that shape, and bare tickers resolve on their side.

### Does the export respect my filters?

Yes, and the filename says which list is inside it. The Export menu carries a scope switch with a count on each side: the rows in front of you, or the whole run. Exporting the filtered list writes the setup, consolidation and relative-strength cuts into the filename, and exporting everything writes _all instead. Other cuts — a sector, an industry, a range control or watchlist-only — still narrow the rows but are not spelled in the name.

### Is the watchlist saved on my account or in the browser?

On the account. Bookmarking a row posts to the site's watchlist endpoint, so the same list is there on another device and after the next day's run. It needs a subscription: a free account keeps the bookmarks hidden rather than showing a control that cannot save.

### Can I export on a free account?

The CSV and TradingView exports are part of the paid plan, because they carry a whole list off the page. The share image and the share text still work on the names a free account can see. Everything else on the dashboard is the same page a subscriber gets.

### What date do the exports carry?

The session that was screened, not the moment you pressed the button. Filenames and section headers both take it from the same function the dashboard header reads, so a file exported on Saturday is still dated Friday's close, which is the data inside it.

## Read next

- [How to screen for momentum stocks](https://qmscreener.com/how-to-screen-for-momentum-stocks) — the
  measurements behind the lists you are exporting, and what the setup tags
  mean.
- [Trend template stock screener](https://qmscreener.com/trend-template-stock-screener) — the
  eight-point checklist, point by point.
- [Connect an assistant over MCP](https://qmscreener.com/mcp-stock-screener) — the other way a
  list leaves the dashboard, for reading rather than for charting.
- [Compare with TrendSpider](https://qmscreener.com/trendspider-alternative) — where a
  daily screen with a published methodology fits beside a charting platform.
- [All guides](https://qmscreener.com/guides) — everything published so far.

---

Educational content, not financial advice. QM Screener lists stocks that passed
published filters; it does not recommend trades, size positions or know
anything about your circumstances. US equities, end-of-day, refreshed once per
trading day after the close.
