The indicator library

The built-in indicator families, grouped by what they do, and how a stateful indicator stands in for sequential logic the DSL forbids.

66 indicator families, all authored by the platform and contract-verified once, available to every tier. This list is generated from the same registry the strategy builder offers you, so it is never out of date.

Why a library rather than code

The DSL has no sequential logic — no loops, no state, no “if this then that”. So every pattern of the form “this has happened as of this bar” has to exist as a stateful indicator that emits a plain per-bar series, which the entry and exit conditions can then compare against. The breadth of this library is what decides whether a given strategy can be expressed at all.

Composition helpers are DSL built-ins
shift, rolling_max / rolling_min, since_last_true and count_true_in_window are not library indicators — they are primitives you can use directly in a condition without declaring anything.

The families

Volume families need a real volume column, so they are available on crypto and equities but not on FX or CFD symbols. Cross-asset families depend on the asset class in the same way.

Trend & Moving Averages

  • EMAExponential moving average.
  • SMASimple moving average.
  • WMAWeighted moving average, favors recent bars.
  • HMAHull moving average — reacts faster than a plain WMA.
  • MACDFast/slow EMA spread plus a signal line and histogram.
  • ADXTrend strength, with +DI/-DI directional lines.
  • AroonTime-since-extreme trend indicator (up/down/oscillator).
  • IchimokuFive-line cloud system (tenkan/kijun/senkou A+B/chikou).
  • Parabolic SARTrailing stop-and-reverse trend indicator.
  • SupertrendATR-based trend-following trailing line.

Volatility & Bands

  • ATRAverage true range — the platform's standard stop-distance measure.
  • Bollinger BandsRolling mean +/- a multiple of price std dev.
  • Keltner ChannelsEMA midline +/- a multiple of ATR.
  • Chandelier ExitATR-based trailing stop off the recent extreme.
  • Std Dev (returns)Rolling standard deviation of returns, not raw price.

Momentum & Oscillators

  • RSIRelative strength index, bounded 0-100.
  • Stochastic%K/%D oscillator off the recent high/low range.
  • ROCRate of change — percentage change over N bars.
  • Williams %RBounded -100 to 0 momentum oscillator.

Volume

  • OBVOn-balance volume — cumulative signed volume. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
  • CMFChaikin Money Flow. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
  • MFIMoney Flow Index, RSI-shaped but volume-weighted. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
  • Volume RatioCurrent volume vs. its own rolling average. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
  • Volume ProfilePoint of control and value-area bounds over a trailing window, as price levels. Rolling, so the levels move as bars leave the window — unlike the fixed range a chart draws. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).

Market Structure

  • Confirmed PivotsN-bar-confirmed fractal pivot highs/lows, no repainting.
  • Swing HighMost recent confirmed pivot high, forward-filled.
  • Swing LowMost recent confirmed pivot low, forward-filled.
  • Bars Since Pivot HighBars elapsed since the last confirmed swing high.
  • Bars Since Pivot LowBars elapsed since the last confirmed swing low.
  • Structure State5-state trend machine (neutral/bull/bear/transitioning).
  • Break of StructureFires when price breaks a confirmed structural level.
  • Change of CharacterFires on the first sign of a structural reversal.
  • Liquidity SweepWick beyond a level that closes back on the original side.
  • Equal Highs PoolCurrent EQH liquidity pool level, forward-filled until swept.
  • Equal Lows PoolCurrent EQL liquidity pool level, forward-filled until swept.
  • Relative Equal HighsChain-grouped EQH zones with a confirmation hold, needs a Confirmed Pivots block.
  • Relative Equal LowsChain-grouped EQL zones with a confirmation hold, needs a Confirmed Pivots block.

Divergence & Sequences

  • RSI DivergenceBullish/bearish divergence between price and RSI at confirmed pivots.
  • MACD DivergenceBullish/bearish divergence between price and the MACD histogram.
  • Higher HighsFires once, at the start of a new pivot-high run that lands higher than the last one.
  • Higher LowsFires once, at the start of a new pivot-low run that lands higher than the last one.
  • Lower HighsFires once, at the start of a new pivot-high run that lands lower than the last one.
  • Lower LowsFires once, at the start of a new pivot-low run that lands lower than the last one.

Candle Patterns

  • EngulfingTwo-bar bullish/bearish engulfing pattern.
  • Pin BarLong-wick rejection candle.
  • Inside BarCurrent bar's range fully inside the prior bar's range.
  • Outside BarCurrent bar's range fully engulfs the prior bar's range.
  • Three-Line StrikeThree-bar continuation, reversed by a fourth.

Volatility Regime

  • ATR ExpansionATR rising above its own rolling mean by a threshold.
  • Bollinger SqueezeBand width compressed below a threshold.

Time & Session

  • SessionTrue within a named trading session (Asia/London/NewYork/overlap).
  • Bars Since Session OpenBars elapsed since the current session began.
  • Bars Until Session CloseBars remaining until the current session ends.
  • Day of WeekMonday=0 through Sunday=6.
  • Is WeekendTrue on Saturday/Sunday.

Cross-Asset

  • Funding RateCrypto perpetual funding rate, projected onto the bar grid.
  • Open InterestCrypto open interest (~30 real days of history only).
  • Cross-Asset CorrelationRolling return correlation between two symbols.
  • Cointegration SpreadRolling OLS residual between two symbols, z-scored.

Statistical & Microstructure

  • Yang-Zhang VolatilityOHLC volatility estimator, uses gaps as well as the intraday range.
  • Variance RatioTrending vs. mean-reverting: above 1 trends, below 1 reverts.
  • Corwin-Schultz SpreadEffective spread estimated from 2-bar high/low ranges, no order-book data needed.
  • HMM RegimeHidden-Markov volatility regime label, needs a volatility indicator as its source.

Smart Money Concepts

  • Fair Value Gap3-candle OHLC imbalance, alive until fully filled.
  • Order BlockMost extreme opposite-side candle before a BOS-confirmed break, alive until mitigated.
  • Breaker BlockA mitigated order block, flipped to the opposite side.

If something is missing

No library contains every pattern. If the one you need is not here, you can ask for it to be added, or — on the Research tier — supply it yourself as a custom indicator, which goes through the same contract checks every built-in family passed.