Label every bar as TheStrat scenario 1, 2u, 2d or 3 (Truth #1).
Rule: compare each bar with the bar before it. Took the prior high only = 2u. Took the
prior low only = 2d. Took both = 3. Took neither = 1 (inside bar). Equal to the prior
high/low is NOT a take-out (still a 1). The first bar has no scenario (null).
Also returns color, hammer/shooter shape, failed-2 flags (2u red / 2d green = potential 3)
and 3u/3d when the bar has first_side data. Use this instead of reading a chart.
輸入參數bars必填
Full timeframe continuity (FTFC, Truth #2): is the last sale above (up) or below (down)
the open of every timeframe in the group, or mixed (conflict)?
Returns per-timeframe side, color and aggression (above an open: buyers more aggressive,
willing to buy at higher prices; below: sellers more aggressive), state up/down/mixed,
override (day and 60 agree against the week/month) and the profit-taking note (only the
60 red). FTFC is a state, not a signal.
輸入參數groupopens必填price必填
Find TheStrat actionable signals on one timeframe.
Patterns: 2-2 reversal, 1-2-2 rev strat, 3-2-2, 2-1-2, 3-1-2, 3-2, hammer, shooter,
momo hammer/shooter, inside bar, outside bar reversal (2d-3u / 2u-3d), 1-3 rev strat,
1-3-2, I-O-I. Each signal has: trigger, target (magnitude, null if the pattern has
none), level_of_reclaim, invalidation, status, sequence, kind (reversal/continuation)
and source_url (the docs page for the rule).
Status: setup (trigger not taken), in_force (taken, target not hit, still active),
triggered (taken, bar closed, no target), hit_target, failed. Timing: a signal is in
force only while its bar is open; D fires stay active until the next session open;
the W is closed from Friday close to Monday open.
輸入參數nowbars必填timeframeinclude_history
Exhaustion risk: how much time is left in the signal's bar (session minutes,
wall-clock minutes, sessions left, fraction left), and until when the fire stays active.
Docs example: a 60-minute hammer that triggers at 9:32 has 58 minutes; at 10:25 it has 5.
Once the bar closes, the signal is gone. The tool reports time; it does not grade it.
輸入參數nowsignal必填
Multi-timeframe price analysis in plain language for one symbol (quant price action,
technical signals, timeframe continuity) from your own bars.
Returns `text` (one short line per timeframe, e.g. "SPY day: 2u, above the day open
(green). Last 3 bars: 2d 1 2u. In force: bullish 2-1-2 ...") and the same facts as
JSON: scenario, color, last 3 bars, signals in force, setups, and FTFC (M W D 60).
Start here, then quote the text to the user. Hosted server: free, no cooldown.
Fair-use limit: 60 calls per minute.
輸入參數nowsymbol必填bars_by_timeframe必填
Build higher-timeframe bars from smaller bars (US equities session 09:30-16:00 New York;
60-minute bars start at 09:30; extended hours are dropped; a partial first period is
dropped). Each bar gets first_side (which prior side it took first) for 3u/3d.
輸入參數bars必填to_timeframe必填from_timeframe
Define a TheStrat term with a quote from the docs and its source_url (67-term glossary:
definition, machine_rule where the docs state one, status "needs Alex" where the docs
conflict). If the term is not in the glossary, returns the best docs_search hits.
輸入參數term必填
Search TheStrat docs (titles and descriptions from https://thestrat.ai/llms.txt,
cached 24 h). Returns title, URL, section and description. Read the URL for detail.
輸入參數limitquery必填
Simultaneous breaks: find which symbols in a basket broke their setup bar in the same
direction in the same bar (2d-2u, 1-2u, 3-1-2u up / 2u-2d, 1-2d down). Quant price action
and sector rotation from your own OHLC data, no third-party feed.
Docs: "A simultaneous break is multiple correlated assets breaking 2 in the same direction
at the same time." No threshold: the count and the % of the basket, ranked. At 80%+ the
group gets the label "80%+ concentration: evidence of algorithmic buying (selling) in this
group". Returns a ranked list per direction with count, % of basket,
symbols, and per symbol the trigger, target and level of reclaim, plus the as-of time
and a `text` line to quote.
輸入參數nowas_ofbasket必填timeframestrict_setup_bar
Simultaneous setups (before the break): a concentration of setup bars in one direction
across a basket of symbols. A technical signals screener on your own data, any timeframe.
Docs: "A concentration of signals in the same sector or index identifies a potential
simultaneous break: it fires if all of the signals go in force." Returns a ranked list per
direction: count, % of basket, symbols, each with trigger, target and level of reclaim.
輸入參數nowas_ofbasket必填timeframestrict_setup_bar
Sector rotation by participation: a sector ETF + its holdings on one timeframe.
Returns the ETF's own state (scenario, color, last 3 bars, signals in force), the most-2s
split of the holdings (1 / 2u / 2d / 3, 2u red, 2d green), simultaneous breaks and
simultaneous setups across ETF + holdings with majority flags, and a `text` summary.
輸入參數etf必填nowas_ofbasket必填timeframe
Technical signals in force across a basket: every TheStrat actionable signal whose trigger
is taken while its bar is open, grouped by direction and pattern, with % of basket and the
trigger, target and level of reclaim per symbol.
輸入參數nowas_ofbasket必填timeframe
potential_signals_next_bar
Potential signals for the next bar across a basket: every setup whose trigger the next bar
(or the open bar) can take, grouped by direction and pattern, with trigger, target and level
of reclaim per symbol. A price action watchlist for agents.
輸入參數nowas_ofbasket必填timeframe
Buy list and sell list: reversal signals in force across timeframes (technical signals
screener on your own data). Buy: hammer, 2d-2u, 3-2u, 1-2u in force. Sell: shooter, 2u-2d,
3-2d, 1-2d in force. Continuations (2u-2u, 2d-2d) do not count. Per timeframe: symbols,
count, % of basket, trigger, target and level of reclaim; plus which timeframes each
symbol is on.
輸入參數nowas_ofbasket_by_timeframe必填
Rules the docs do not state exactly, with the default this server uses. Read this before
you present a borderline result as a rule.
無需輸入參數。
Protect-your-assets check for one portfolio, from your own bars: measurable conditions on the
losing side of the user's positions, with the evidence. Read the playbook first: MCP resource
thestrat://playbooks/protect-portfolio (or the prompt protect_portfolio).
Returns (1) the market condition: "Algorithmic buying identified in VIX while algorithmic selling in
4 major indexes" (VIX symbol over its M W D 60 opens, SPY QQQ IWM DIA each under all 4), confirmed or
not at a 60-minute close, plus the VIX futures curve state if given; (2) per position, the opens on
the holder's losing side (long: under the open = buyers on that timeframe are losing; short: over the
open = sellers are losing), reversals in force against the position (buy/sell list rule) and setups
against it (trigger not taken), with trigger, target and level of reclaim; (3) concentration: the %
of the user's basket (and of each ETF basket) whose current bar took the prior bar's low or high,
labelled at 80%+. Each part has `text` to quote and source URLs. Conditions only: not a buy or sell
signal. Quote `footer` at the end.
輸入參數nowas_ofpositions必填vix_curveetf_basketsetf_timeframebars_by_timeframe必填position_timeframes