Skip to main content

Supported Indicators

FORJ supports the following technical indicators. Each indicator is computed automatically from your strategy's subscribed data stream.

Moving Averages

EMA — Exponential Moving Average

Gives more weight to recent prices, making it more responsive to new data than SMA.

ParameterDescriptionDefault
PeriodNumber of candles to average14
Price SourceWhich price to useclose

Available price sources: close, open, high, low, hl2, hlc3, ohlc4

SMA — Simple Moving Average

The unweighted mean of the last n prices.

ParameterDescriptionDefault
PeriodNumber of candles to average14
Price SourceWhich price to useclose

RMA — Running Moving Average

Also known as Wilder's smoothing. A smoothed moving average commonly used as a component of RSI.

ParameterDescriptionDefault
PeriodNumber of candles to average14
Price SourceWhich price to useclose

Oscillators

RSI — Relative Strength Index

Measures the speed and magnitude of recent price changes to evaluate overbought or oversold conditions. Values range from 0 to 100.

ParameterDescriptionDefault
PeriodLookback period14
Price SourceWhich price to useclose

Common thresholds: Overbought above 70, oversold below 30.

Volatility

BB — Bollinger Bands

Three bands plotted around a moving average: an upper band, a middle band (SMA), and a lower band. The upper and lower bands are a configurable number of standard deviations from the middle.

ParameterDescriptionDefault
PeriodSMA period for the middle band20
Std Dev MultiplierStandard deviations for upper/lower bands2
Price SourceWhich price to useclose

Outputs: Upper Band, Middle Band, Lower Band

Keltner Channels

Three bands centered on an EMA, with upper and lower bands offset by ATR (Average True Range) multiplied by a factor.

ParameterDescriptionDefault
PeriodEMA period for the center line20
ATR PeriodATR lookback10
MultiplierATR multiplier for band width1.5

Outputs: Upper Channel, Middle Channel, Lower Channel

Price-Based

High/Low Window

Tracks the highest high and lowest low over a rolling window of candles.

ParameterDescriptionDefault
PeriodLookback window in candles20

Outputs: Highest High, Lowest Low

Pivot Points

Calculates pivot, support, and resistance levels from the previous candle's high, low, and close.

Outputs: Pivot (P), Support 1 (S1), Resistance 1 (R1)

Using Indicators in Your Strategy

  1. Subscribe to an indicator via the SMITH context configuration. See Indicators.
  2. Reference indicator values in conditions — for example, "close > EMA(50)".
  3. View indicator overlays on performance charts. See Performance Charts.