Skip to main content

Built-in Indicators

TradeScript chart with a built-in RSI indicator rendered in its own subpane
A built-in indicator creates an instance with stable identity, typed inputs, styles, pane placement, legend values, and settings.

Add catalog indicators without writing TypeScript. Select an indicator by its stable catalog id, then set the inputs and styles your chart needs.

Find an indicator by goal

You do not need to know an indicator's exact name. Start from what you want to see on the chart — each link opens the built-in reference already filtered to the matching category:

GoalCategories to browseWell-known entries
Smooth price and read trend directionMoving averages, TrendEMA, SUPERTREND, ADX
Spot overbought / oversold momentumMomentum, Classic oscillatorsRSI, MACD, KDJ
Measure volatility or trade a channelVolatility, Bands & channelsATR, BOLL, KC
Follow volume and money flowVolume, Volume profileVWAP, OBV, TS_VOLUME_PROFILE
Mark key levels, sessions, and breakoutsLevels and breakouts, Session and levels, PivotsTS_MARKET_STRUCTURE_ZONES, PIVOTS
Detect candlestick / price-action patternsPrice action patterns
Everything elseClassic overlays, Statistics, Ichimoku, Derivatives data, Breadth, PriceSMA, SAR, ICHIMOKU

In the reference you can also filter by pane placement (main-pane overlay versus separate pane), search by name, id, or category, and deep-link any card with its stable #indicator-id anchor.

Add and manage an indicator

chart.addBuiltInIndicator('EMA', { inputs: { length: 20 } });
chart.addBuiltInIndicator('TS_MARKET_STRUCTURE_ZONES');
chart.removeIndicator('indicator-id');

Every id in the reference can be passed directly to addBuiltInIndicator(...). The returned instance id is the value to use with updateIndicator, duplicateIndicator, and removeIndicator.

Next steps

  • Built-in Indicator Reference — searchable catalog with per-indicator inputs.* and styles.* paths
  • Settings — defaults, runtime overrides, and persistence for built-in instances