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_allin 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/ 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, or sign in 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 — the measurements behind the lists you are exporting, and what the setup tags mean.
- Trend template stock screener — the eight-point checklist, point by point.
- Connect an assistant over MCP — the other way a list leaves the dashboard, for reading rather than for charting.
- Compare with TrendSpider — where a daily screen with a published methodology fits beside a charting platform.
- All 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.