sXSuite  ·  Instruction Manual

sX ADAPT LIVE

The sX ADAPT setup engine ported to the web. Scans the full optionable universe (5,290+ tickers) for Directional, Reversal, Gap Fill, and ADR Reversal setups, with Entry, SL, TP1, and TP2 pre-calculated on every row — and the table stays live as price moves. Subscriber-gated at sxadapt.sofakingsuper.com.

Web App Phase 01 / ScanWeb Appsofakingsuper.com
01 / Overview

Key Features

→ Web App AccesssX ADAPT LIVE is a browser-based tool. Access at sxadapt.sofakingsuper.com. Login with your Whop account. An active sXSuite subscription is required.
🌐
5,290+ Ticker Universe
Scan the full CBOE optionable list or the weeklies-only list (~691 symbols). No 40-ticker chart limit, and no 6-watchlist cap.
🎯
Four Setup Types
Directional, Reversal, and Gap Fill — auto-detected per ticker exactly as the indicator does — plus ADR Reversal, a Daily mean-reversion setup.
📐
Levels On Every Row
Entry, SL, TP1, and TP2 are calculated from the same fib ladder as the TradingView indicator. No chart needed to know your levels.
📡
Live, Not Just A Snapshot
After a scan the table keeps updating every ~5 seconds. Setups appear as they trigger and drop off as they invalidate, without re-scanning.
🔍
Pre-Scan Filters
Narrow the universe before the expensive work: price range, volume, ADR in dollars, sector, and nearest-expiry ATM call price.
🔵
TFC Confluence
The same Trend Following Candle filter as the indicator, across D/W/M/Q/Y. Only passes setups where every enabled timeframe agrees.
📊
Sortable, Multi-Level
Every column sorts. Shift-click a second header to add a tie-breaker — group by Setup, then rank by Progress within each group.
⛓️
Inline Options Chain
Click any row to expand its chain. Strikes copy to your clipboard in TradingView contract format, the same convention sX Cheaper uses.
02 / Concept

How It Works

→ Why a Web App?
Beyond the 40-Ticker Chart Limit
TradingView limits any single indicator to 40 security() calls, which is why sX ADAPT Radar tops out at 40 tickers across 6 watchlists. Ported to Node.js and fed by Tradier's API, the same setup math runs across the whole optionable universe. The port also gains something the Pine version cannot have: real daily history, so ATR and the ADR bands are warm immediately instead of building up bar by bar.
→ Pipeline
Three Stages, Cheapest First
A scan runs in three stages, deliberately ordered by cost. Pre-filter narrows the universe using batched quotes — hundreds of tickers per request. Signal evaluation then runs only on the survivors, because each one needs its own prior bar and ATR history. The options filter runs last, on matches only, since it costs a chain lookup per ticker. Filtering hard up front is what keeps a 5,290-ticker scan practical.
01
Choose Your Universe
Pick Weeklies (~691) or All optionable (~5,290) from the Universe dropdown in the Filters panel. Weeklies is the sensible default — those are the liquid, options-tradeable names.
02
Set Pre-Scan Filters
Tick the filters you want and fill in the bounds. ADR $ is the sharpest one — it selects for names actually moving enough to trade. Each filter you enable cuts the survivor count, which cuts scan time proportionally.
03
Configure the Setup Math
Set Screener TF, Setup (leave on Auto to detect per ticker), Trigger, and Entry. Optionally enable TFC and the Range Guard. These mirror the TradingView indicator's inputs one-for-one.
04
Run the Scan
Click SCAN. The progress bar names each stage as it runs — pre-filtering, warming ATR, warming ADR bands, fetching prior bars, evaluating, options filter. STOP aborts; press it twice to force-clear a stuck scan.
05
Read, Sort, and Expand
Results land in one table, colour-coded by direction. Sort by any column, filter by ticker, or scope to a watchlist. Click a row to expand its options chain and copy a contract in TradingView format.
→ First Scan Is Slow, The Rest Are NotEach survivor needs its own price history for ATR and prior bars, and the data feed is rate-limited. A cold scan of ~600 survivors takes around 10 minutes. That history is then cached and persists, so re-scanning the same names the same day completes in under a second. You pay the cold cost once each morning after the 09:31 ET bar roll, and after a deploy.
→ What "LIVE" Actually MeansAfter a scan finishes, the engine keeps re-evaluating every ticker that passed the pre-filter — not just the ones that matched — on a ~5-second tick. That is why a setup can appear on the board without you scanning again: its prior bar and ATR are already cached, so re-checking the whole candidate set costs a single batched quote request. The results bar shows how many symbols are being tracked.
03 / Setup Reference

The Four Setups

Setup Types
SetupAnchor → TargetHow It Forms
DirectionalOpen → Prior H/LNo gap and no sweep of the prior bar. The plainest continuation case: price is inside the prior range and pushing toward one edge of it.
ReversalPrior L/H → Prior H/LThe bar swept beyond the prior low (or high) and reclaimed back inside. Anchored on the swept extreme, targeting the opposite one — the full prior range.
Gap FillOpen → Prior L/HThe bar opened outside the prior range entirely. Targets the near edge of that range — the gap closing. If price reclaims far enough back inside, it is promoted to a Reversal automatically.
ADR ReversalBreach Line → Day H/LDaily screener TF only. Two steps: the day tags a Daily ADR zone and reclaims back across that zone's Breach Line (arms), then price breaches the entry (triggers). Upper zone is bearish, lower is bullish.
→ Auto ModeLeaving Setup on Auto detects the right mode per ticker, exactly as the indicator does. Forcing a mode applies it to every ticker instead. If ADR Priority is on, a live ADR Reversal overrides whatever the normal ladder would have shown for that ticker.
→ ADR Reversal
Why It Takes Two Steps
The ADR zones are bands drawn around the day's open from two averages of recent Daily ranges. Price reaching a zone is not the signal — plenty of names tag a zone and keep going. The setup only arms when price tags the zone and then reclaims back across it, and only counts once price breaches the entry beyond that. Invalidation is re-armable: two consecutive closes back through the stop clear the whole cycle, so the same ticker can form a fresh sequence and trigger again later the same day.
04 / Reading the Table

What Each Column Means

Column Reference
ColumnReadsDescription
TickerSymbol + tagsGreen left edge = bullish, red = bearish. Tags show the sector and, when the options filter ran, the nearest-expiry ATM call price.
SetupMode + TFCWhich of the four setups fired. An ↑ or ↓ arrow appears when TFC is enabled and every active timeframe agrees.
Progress0–100%+How far price has travelled from the anchor toward TP2. 🎯 marks TP1 (50%), 🎯🎯 marks TP2 (100%). Values above 100% mean price has run past TP2.
Est. Move Left100% → 0%How much of the day's average range is left unspent, as 100 minus the session range divided by ATR. High = room to run. Green above 60%, amber above 30%, red below.
Range %ATR% of ATRHow wide the setup is relative to ATR. Green when it clears your Min Range ×ATR threshold, red when it is thinner than that. A thin setup has little room between entry and target.
EntryPriceThe trigger level — 25% into the zone on Standard, 8% on Early.
PriceLiveWhere price sits on the ladder right now. Updates on every tick.
SL / TP1 / TP2PriceStop at 12.5% of the ladder, first target at 50%, second at 100% (the far edge of the zone).
→ Two Columns That Look Frozen But Are NotRange %ATR is computed from the anchor, the target, and ATR — none of which change during a session — so it is genuinely constant intraday. Est. Move Left only moves when the session prints a new high or low, and it is rounded to whole percent, so it can sit still for long stretches. Progress and Price are the columns that tick continuously.
05 / Pre-Scan Filters

Narrowing the Universe

Filter Reference
SettingDefaultDescription
UniverseWeekliesWeeklies (~691) or All optionable (~5,290). Weeklies guarantees weekly expiries are available on every result.
Price Min/MaxOFFDrops tickers outside the range before scanning. Useful for keeping contract costs in a workable band.
Volume Min/Max1,000,000 minSession share volume. Note this barely filters the weeklies universe — those names are liquid by definition. It does real work on the full optionable list.
ADR $ Min/MaxOFFThe session's dollar range, high minus low. The most effective filter here: it selects for names actually moving, and cuts the survivor count hard.
ATM Call $ Min/MaxOFFNearest-expiry at-the-money call price. Runs last, on matched results only, so it never slows the main scan.
SectorOFFPick one or more sectors. "Include unclassified" keeps ETFs and anything without a sector classification.
→ Filters Are Free To Re-TryBecause history is cached after the first scan, changing filters and scanning again costs almost nothing. Tighten until the result count is something you can actually read — somewhere in the 20–50 range is usually workable.
06 / ADAPT Settings

Setup Math Controls

Signal Settings
SettingDefaultDescription
Screener TFDThe timeframe setups are evaluated on: 1H, 4H, D, W, 2W, 3W, M, 6M, Q, Y. ADR Reversal is Daily-only and is simply inactive on the others.
SetupAutoAuto detects per ticker. Or force Directional, Reversal, Gap Fill, or ADR Reversal across the board.
FilterAllShows only one setup type in the results, without changing how setups are detected.
TriggerCloseClose requires the price to close beyond the entry. Cross fires on any intrabar touch — earlier, but noisier.
EntryStandardStandard is a 25% entry into the zone, Early is 8% — closer to the anchor, so a better price with less confirmation.
TFCOFFTrend Following Candle confluence. When on, only setups agreeing with every enabled timeframe pass. D, W, and M are enabled by default; Q and Y are not.
Min Range ×ATR0.25The width threshold for the Range %ATR column's colour, and the cutoff used by Hide below min.
Hide below minOFFDrops setups thinner than the threshold entirely. The highest-value filter for cutting noise, and free — it runs after the data is already fetched.
ADR Reversal
SettingDefaultDescription
Priority in AutoONWhen a ticker has a live ADR Reversal, show it instead of whatever the normal ladder would have produced. Turn off to keep ADR out of Auto entirely.
AnchorBreach LineWhere the 0% of the ladder sits — the zone's inner edge (Breach Line) or the band's centre (Mid). Mid produces a wider zone and a further entry.
Len 1 / Len 210 / 5The two averages of Daily range that define the zone band. The outer and inner edges come from these; the wider one sets the band's far side.
→ Standard vs Early: Read This OnceFor Directional, Reversal, and Gap Fill, the Entry setting changes only the entry price you are shown — the trigger threshold stays fixed at 25%. This matches the TradingView indicator exactly, so both agree on which tickers list. For ADR Reversal it is the opposite: breaching the 8%/25% entry is the defining event, so Early genuinely makes it fire sooner.
07 / Best Practices

Pro Tips

Filter On ADR, Not Just Volume
A 1M volume floor cuts the weeklies universe from 691 to about 624 — nearly nothing, because weeklies are liquid by definition. An ADR $ floor of 2 cuts it to roughly 300. If your scans feel slow or your results feel endless, ADR is the dial to turn.
Turn On Hide Below Min
With the Range Guard off, most tickers technically qualify for something, and you get hundreds of rows. Raising Min Range ×ATR to 0.5 or higher with Hide below min on removes the hair-thin setups where entry and target are almost the same price. It costs nothing to try — re-render is instant.
Sort By Est. Move Left, Then By Setup
The default sort is Est. Move Left descending — the names with the most unspent range. To organise by type instead, click Setup, then shift-click Progress. You get setups grouped, each group ranked by how far along it is.
Scan Once, Then Let It Run
You do not need to keep pressing SCAN. Once a scan completes, the whole candidate set stays live on a 5-second tick — setups appear as they trigger and disappear as they invalidate. Re-scan only when you want to change the universe or the pre-filters.
Progress Over 100% Is Not A Bug
The ladder is anchored at 0% and targets 100%, but price can and does keep going. A row showing 250% has blown well past TP2. Pair it with Range %ATR — a huge progress figure on a 2% ATR setup usually means the zone was tiny, not that the move was big.
Confirm In TradingView Before Acting
The web app finds candidates across thousands of names. The chart confirms them. Expand a row to copy the contract, then open the ticker in TradingView with sX ADAPT to see the zone drawn, and sXMTF Trends to score it before you commit.
08 / Use Cases

Who Uses This

SettingDay TraderSwing TraderOptions Screener
UniverseWeekliesAll OptionableWeeklies
Screener TFDD or WD
SetupAuto (ADR on)Auto (ADR off)Auto
ADR $ Filter2.00+ min1.00+ min1.00+ min
ATM Call $$0.50 – $3.00None$0.50 – $5.00
Min Range ×ATR0.50, hide on0.25, hide on0.50, hide on
TFC FilterONONON
→ sXSuite IntegrationsX ADAPT LIVE is Phase 1 at scale for setup-based entries. Where sX Radar LIVE finds STRAT candle patterns, ADAPT finds zones with levels already drawn — you get the entry, stop, and both targets without opening a chart. Pair it with sX Cheaper to narrow to affordable contracts first, then confirm each candidate on the chart with sX ADAPT and sXMTF Trends, and rehearse the trade in sXPaper before risking capital.