Skip to main content

Supported Indicators

FORJ currently supports eight built-in indicator types. These are configured at the workspace level and assigned to candle-series streams.

Common price sources

Most price-based indicators support these sources:

  • close
  • open
  • high
  • low
  • hl2
  • hlc3
  • ohlc4

EMA

Exponential Moving Average.

  • Default length: 10
  • Default offset: 0
  • Default price source: close
  • Outputs: value

SMA

Simple Moving Average.

  • Default length: 20
  • Default offset: 0
  • Default price source: close
  • Outputs: value

RMA

Running Moving Average.

  • Default input: PRICE
  • Default length: 14
  • Default offset: 0
  • Default price source: close
  • Supported inputs: PRICE, RANGE_HL
  • Outputs: value

When input is RANGE_HL, the price-source field is not used.

RSI

Relative Strength Index.

  • Default length: 14
  • Default offset: 0
  • Default price source: close
  • Optional smoothing choices: EMA, RMA, SMA, WSMA
  • Outputs: value

If smoothing is left blank in the editor, the runtime uses its library default behavior.

BB

Bollinger Bands.

  • Default length: 20
  • Default deviation multiplier: 2
  • Default offset: 0
  • Default price source: close
  • Outputs: lower, middle, upper

KELTNER

Keltner Channels.

  • Default length: 20
  • Default bands style: ATR
  • Default ATR length: 10
  • Default smoothing: EMA
  • Default multiplier: 2
  • Default offset: 0
  • Default price source: close
  • Supported band styles: ATR, TR, RANGE
  • Supported smoothing: EMA, SMA
  • Outputs: upper, middle, lower

ATR length only applies when the band style is ATR.

HIGH_LOW

Rolling High/Low window.

  • Default length: 10
  • Default mode: high
  • Default offset: 0
  • Default price source: close
  • Supported modes: high, low
  • Outputs: value

This indicator returns one output based on the configured mode, not separate high and low outputs at the same time.

PIVOT

Pivot detector.

  • Default left bars: 10
  • Default right bars: 5
  • Default mode: high
  • Default basis: wicks
  • Default offset: 0
  • Supported modes: high, low
  • Supported basis: wicks, body
  • Outputs: pivot, slope

Using indicators in strategy logic

  1. Create a workspace indicator config.
  2. Assign it to a candle stream.
  3. Reference the indicator from guards or conditional action steps.
  4. For multi-output indicators, choose the exact output you want to compare.

See Indicators for the full workflow.