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:
closeopenhighlowhl2hlc3ohlc4
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
- Create a workspace indicator config.
- Assign it to a candle stream.
- Reference the indicator from guards or conditional action steps.
- For multi-output indicators, choose the exact output you want to compare.
See Indicators for the full workflow.