Skip to content
Docs
Get Pro

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
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).

Running low?

Two ways to get more calls and credits

Invite a friend, free

When someone signs up through your link, you get 2,000 research credits and they get 500. Bonus credits never expire.

Get your invite link

Move to Pro

5,000 tool calls a day instead of 50, 5,000 research credits instead of 500, and every one of the 94 tools in full.

See Pro

See what you have used today at Usage.

Was this page helpful?

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