Docs

Indicators Lab

How the Setup.Cash Indicators Lab works — browse built-in indicators, create your own with the formula language or with AI, preview them on a chart, and use them in any strategy.

By Setup.Cash TeamLast updated 2026-06-253 min read

The Indicators Lab is where you browse, build, test, and manage the indicators that power your strategies. It has three tabs — Library, Presets, and Custom — plus a chart workspace for previewing.

Library: Built-In Indicators

The Library lists every system indicator (RSI, MACD, EMA, Bollinger Bands, ATR, Supertrend, Ichimoku, Stochastic RSI, ADX/DI, VWAP, Donchian, Keltner, Pivot Points, Support/Resistance, and more). For each one you can see:

  • Settings — the full detail of every input (type, range, default, options), not just a single length.
  • Outputs & functions — exactly what the indicator computes and plots (lines, levels, and signal events, and whether they render on the price pane or a sub-pane).

Built-in indicators are global and read-only. To change one, use Customize to generate your own editable copy — it is saved to your profile only and never affects the built-in or other users.

Custom: Build Your Own

The Custom tab is a full indicator editor. You can build an indicator two ways:

1. With AI

Use the Create an indicator with AI box: describe the indicator in plain language and Claude codes a complete indicator (inputs, outputs, source) that is fully evaluated before it is returned, so it actually runs. Review it, Test it, then Create.

2. By hand (no AI)

Define the inputs and outputs, then write the logic in the formula language:

  • Price series: open, high, low, close, volume, hl2, hlc3, ohlc4, and src("close").
  • Statements: let name = expr, plot("key", expr), event("key", booleanExpr).
  • Functions: sma, ema, rma, wma, rsi, atr, highest, lowest, stdev, roc, zscore, crossover, crossunder, shift, abs, min, max, if, between, and more.

Every output key you plot or event must be declared in the outputs list. Invalid code (undefined names, unknown functions) is rejected at save with a clear message, so you cannot save an indicator that will not run.

Preview & Test on a Chart

The chart workspace lets you:

  • Choose a symbol, timeframe, and candle count (or a date window).
  • Run Preview to render candles with your indicator overlaid (main pane and sub-pane).
  • Read Stats / Output diagnostics — min, max, last value, and signal counts per output.

Presets

Save a configured set of inputs as a preset (for example, "RSI 7 on M5 for scalping"). Presets can be scoped to specific timeframes and symbols, and reused across strategies.

Using Indicators in Strategies

A saved indicator is a first-class building block:

  • Text-to-strategy: mention your custom indicator by name and the AI uses your indicator by reference.
  • Simple builder: add the Custom Indicator block and select your indicator.
  • Blueprint builder: the custom indicator node shows your indicator by name with its real outputs.

Next Steps

Not financial advice. Trading involves risk. These docs describe software workflows and risk controls, not guaranteed outcomes.

Start here

Build your trading bot workflow with structure

Use Setup.Cash to create, backtest, and paper trade rule-based strategies without relying on guesswork. Not financial advice. Trading involves risk.