Skip to content
Docs

Technicals & setups

Indicators, chart patterns and base/breakout setups. The DocStoX MCP tools in this group, what each returns and the parameters it takes.

Updated 1 October 2026
On this page

You do not call these tools yourself. Ask your question in plain English and your AI picks the right one.

get_technicalsFree

Get technicals

Full set of pre-computed technical indicators for a stock.

symbolrequired
NSE symbol, e.g. RELIANCE. Use search_stocks if unsure.

screen_stocks_technicalPro

Screen stocks technical

Screen active NSE equities by a technical pattern or signal on the latest session.

patternoptional
golden_cross = 50-day SMA crossed above the 200-day SMA within the last ~10 sessions and is still above, newest cross first; rsi_oversold = 14-day RSI below 30, lowest first; rsi_overbought = RSI above 70, highest first; supertrend_bullish = Supertrend uptrend, strongest trend (ADX) first. Pass exactly one of pattern or signal.
signaloptional
breakout_52w_high = closed at a new 52-week high in the latest session, ranked by volume vs its 20-day average. Pass exactly one of pattern or signal.
limitoptional
Max rows to return (1-100).

market_signalsPro

Market signals

Market-wide technical signal board for the latest session.

Takes no parameters.

get_setups_marketFree

Get setups market

Where the setups are: breadth, sector strength and sector rotation.

Takes no parameters.

get_setups_funnelPro

Get setups funnel

Market-wide state of the base/breakout universe.

Takes no parameters.

screen_setupsPro

Screen setups

Indian stocks building a base, or breaking out of one.

stageoptional
forming = under the pivot; fresh_breakout = cleared it within 5 sessions; climbing = broke out earlier and holding; played_out = fell back under it.
archetypeoptional
Comma-separated shapes: vcp, blue_sky, multi_year, ipo_base.
min_rsoptional
Minimum relative strength 1-99. 70+ is a market leader.
within_pct_of_pivotoptional
Only stocks this close BELOW the pivot. Pass 3 for 'within 3% of breaking out'. Use with stage='forming'.
sectoroptional
Exact sector name, e.g. 'Healthcare'. Omit for all.
industryoptional
Exact industry name, e.g. 'Pharmaceuticals'. Omit for all.
min_turnover_croptional
Minimum median daily turnover, ₹ crore.
sortoptional
Column to rank by, always largest first: rs = relative strength rating; dist_pivot = % from pivot (nearest to or above the pivot first); turnover = median daily turnover; depth = base depth %; weeks = base length; coil = tightness score; dry = volume dry-up score; contractions = contraction count; breakout_date = most recent breakout.
limitoptional
Max rows to return (1-50).

screen_patternsPro

Screen patterns

Screen Indian stocks for chart patterns, with trigger and invalidation prices.

pattern_typeoptional
Comma-separated pattern ids: vcp (volatility contraction), double_bottom, double_top, support_breakdown, blue_sky (base at the highest price since 2020), ipo_base, multi_year, and the one-day events high_52w, low_52w, nr4, nr7, inside_day. Loose names such as 'double bottom' or 'W' are accepted.
familyoptional
Comma-separated families instead of types: base, continuation, reversal_bull, reversal_bear, breakdown, price_action, stage. Omit both for every STRUCTURAL family (price_action excluded).
directionoptional
Shape direction: bullish = trigger above price, bearish = trigger below. Geometry, not a forecast.
stateoptional
open = not failed/broken/finished (default); near_trigger = complete and within a few % of the trigger; forming = not yet triggered; triggered = crossed the trigger; resolved = failed/broken/finished.
min_shape_matchoptional
Minimum shape match, 0-100: how closely the shape fits the definition. Not a confidence or probability.
min_rsoptional
Minimum relative strength rating now, 1-99.
sectoroptional
Sector, e.g. 'Healthcare' or 'Information Technology'. Everyday words ('pharma', 'banks', 'IT') are matched to our sector names.
min_turnover_croptional
Minimum median daily turnover, ₹ crore.
max_age_daysoptional
Only patterns whose shape completed within this many calendar days (default 120).
sortoptional
recent = newest formation first (default); shape_match / rs re-rank the 200 most recent matches.
limitoptional
Max rows (1-50).

screen_setups_customPro

Screen setups custom

The custom setups screen builder: filter ~1,000 liquid stocks on any of 63 nightly price, trend, volume, volatility, strength and base measures.

conditionsrequired
Conditions, all inclusive: [{"key": "rs", "min": 90}, {"key": "chg_3m", "min": 20}]. {"metric", "op", "value"} is also accepted. Useful keys: rs (relative strength 1-99), rs_mom (RS change over a month), chg_1m / chg_3m / chg_6m / chg_1y (% price change), dist_52w_high (% from the 52-week high, <= 0), vs_sma_50 / vs_sma_200 (% above the average), sma50_vs_200, vol_ratio_50 (volume vs 50-day average, x), atr_pct_14 (% daily range), med_turnover_cr (₹ crore/day), dist_pivot_pct, base_weeks, base_depth_pct, contractions, coil, dry. Full list: list_setup_measures.
stageoptional
Only stocks in this setups stage.
archetypesoptional
Base shapes, any of: vcp, blue_sky, multi_year, ipo_base.
combineoptional
and = conditions AND stage/shapes; or = either group.
sortoptional
Measure key to rank by (default rs).
descendingoptional
Highest first (default).
limitoptional
Max rows (1-50).

list_setup_measuresFree

List setup measures

Every measure screen_setups_custom can filter on: key, unit and meaning.

groupoptional
Only this group; omit for all 63.

get_setup_storyFree

Get setup story

One stock's base/breakout position, written out in plain English.

symbolrequired
NSE symbol, e.g. CUPID. Case-insensitive.

get_stock_patternsFree

Get stock patterns

Every chart pattern live on ONE stock right now, in plain words.

symbolrequired
NSE symbol, e.g. CUPID. Case-insensitive.
include_resolvedoptional
Also list patterns that failed, broke or finished recently.
recent_daysoptional
A triggered pattern older than this is treated as history, not live (default 90 days).

get_base_historyPro

Get base history

Every base one stock has formed since 2020, and how each one resolved.

symbolrequired
NSE symbol, e.g. CUPID.

get_pattern_guideFree

Get pattern guide

What a chart pattern is, how DocStoX detects it, and how past cases went.

pattern_typerequired
Pattern to explain: vcp (volatility contraction), double_bottom, double_top, support_breakdown, blue_sky (base at the highest price since 2020), ipo_base, multi_year, and the one-day events high_52w, low_52w, nr4, nr7, inside_day. Loose names accepted.
horizonoptional
Window after the trigger over which past outcomes were measured: 1m, 3m (default) or 6m.

get_setups_updatesPreview

Get setups updates

What changed in the base/breakout universe at the last close.

dateoptional
Run date YYYY-MM-DD; omit for the latest close.
kindoptional
Only this kind of change.
limitoptional
Max rows (1-50).

get_recent_breakoutsPro

Get recent breakouts

Stocks that cleared their pivot in the last few sessions.

daysoptional
Sessions to look back (1-30).
limitoptional
Max rows to return (1-50).

get_setup_industriesPreview

Get setup industries

NSE industries in the setups universe, or one industry in depth.

industryoptional
Industry name or slug, e.g. 'Pharmaceuticals & Biotechnology' or 'auto-components'. Omit for the list of all industries.
sectoroptional
List mode only: keep industries whose sector contains this text.
limitoptional
Max member stocks in detail mode (1-50).

Was this page helpful?

Something wrong or missing on this page? Email [email protected]