Indicators overview
Indicators are the classic chart studies — moving averages, bands, oscillators, volume tools. Exeria ships 97 built-in indicators.
Add them from the toolbar or with one line of code.
Add an indicator in code
import { createChart } from "@efixdata/exeria-chart";
const chart = createChart({ container, instrument });
chart.init();
await chart.setMainSeriesData(candles, interval);
chart.addScript("EMA");
chart.addScript("RSI");
The string key ("EMA", "RSI") must match the catalog.
Tutorial: Add an indicator.
Add an indicator in ChartUI
- Toolbar → Indicators.
- Tab Indicator.
- Search or browse → select one.
- Set Parameters (periods, series inputs).
- Choose Panel — Series and panels.
- OK.
Choose the input series
Most indicators default to close (c). In settings, change Price CLOSE (or equivalent) to:
high,low,open,volume- another symbol’s field (multi-instrument)
- another indicator’s output (advanced pipelines)
Example: run RSI on high instead of close for a stricter overbought read.
Guide: Series and panels.
Overlay vs new panel
| Default | Meaning | Examples |
|---|---|---|
| Overlay | Draws on the candle panel | EMA, SMA, BBAND, ICHIMOKU |
| New panel | Opens a strip below price | RSI, MACD, ATR, OBV, CCI |
Override anytime with the Panel dropdown before confirming.
Quick reference — full table with all 97 keys: Indicator catalog.
Inspect before adding
const rsi = chart.getScripts().RSI;
console.log(rsi.title); // localized display name
console.log(rsi.newPane); // default panel behavior
console.log(rsi.inputs); // PERIOD, CLOSE, baselines…
console.log(rsi.outputs); // output field names for wiring
Output field names (e.g. EMA, RSI, MACDLine) become available in series dropdowns for functions and strategies.
Customize defaults
addScript("EMA") uses baked-in defaults (PERIODS = 14, close series). To change them:
const ema = structuredClone(chart.getScripts().EMA);
ema.inputs.PERIODS.value = 21;
chart.addScript("EMA", ema);
Same pattern for any indicator. Wiring to other scripts: Programmatic wiring.
Licensed packs
Some indicators (DiNapoli family) require a subscription pack in licensed deployments. Keys still appear in getScripts(); your license gate may hide them in UI.
Good first indicators
| Key | Why start here |
|---|---|
EMA | Simple overlay trend line |
BBAND | Volatility bands on price |
RSI | Separate-panel oscillator |
MACD | Multi-line momentum panel |
ATR | Volatility in its own pane |
Details: Key indicators.
What is next?
- Indicator catalog — all 97 keys
- Series and panels
- Custom indicator authoring
- Chart settings — visibility per indicator