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.
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
- EMA — Exponential moving average.
- SMA — Simple moving average.
- WMA — Weighted moving average, favors recent bars.
- HMA — Hull moving average — reacts faster than a plain WMA.
- MACD — Fast/slow EMA spread plus a signal line and histogram.
- ADX — Trend strength, with +DI/-DI directional lines.
- Aroon — Time-since-extreme trend indicator (up/down/oscillator).
- Ichimoku — Five-line cloud system (tenkan/kijun/senkou A+B/chikou).
- Parabolic SAR — Trailing stop-and-reverse trend indicator.
- Supertrend — ATR-based trend-following trailing line.
Volatility & Bands
- ATR — Average true range — the platform's standard stop-distance measure.
- Bollinger Bands — Rolling mean +/- a multiple of price std dev.
- Keltner Channels — EMA midline +/- a multiple of ATR.
- Chandelier Exit — ATR-based trailing stop off the recent extreme.
- Std Dev (returns) — Rolling standard deviation of returns, not raw price.
Momentum & Oscillators
- RSI — Relative strength index, bounded 0-100.
- Stochastic — %K/%D oscillator off the recent high/low range.
- ROC — Rate of change — percentage change over N bars.
- Williams %R — Bounded -100 to 0 momentum oscillator.
Volume
- OBV — On-balance volume — cumulative signed volume. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
- CMF — Chaikin Money Flow. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
- MFI — Money Flow Index, RSI-shaped but volume-weighted. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
- Volume Ratio — Current volume vs. its own rolling average. Needs a volume column — not available on FX/CFD symbols (crypto and equities only).
- Volume Profile — Point 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 Pivots — N-bar-confirmed fractal pivot highs/lows, no repainting.
- Swing High — Most recent confirmed pivot high, forward-filled.
- Swing Low — Most recent confirmed pivot low, forward-filled.
- Bars Since Pivot High — Bars elapsed since the last confirmed swing high.
- Bars Since Pivot Low — Bars elapsed since the last confirmed swing low.
- Structure State — 5-state trend machine (neutral/bull/bear/transitioning).
- Break of Structure — Fires when price breaks a confirmed structural level.
- Change of Character — Fires on the first sign of a structural reversal.
- Liquidity Sweep — Wick beyond a level that closes back on the original side.
- Equal Highs Pool — Current EQH liquidity pool level, forward-filled until swept.
- Equal Lows Pool — Current EQL liquidity pool level, forward-filled until swept.
- Relative Equal Highs — Chain-grouped EQH zones with a confirmation hold, needs a Confirmed Pivots block.
- Relative Equal Lows — Chain-grouped EQL zones with a confirmation hold, needs a Confirmed Pivots block.
Divergence & Sequences
- RSI Divergence — Bullish/bearish divergence between price and RSI at confirmed pivots.
- MACD Divergence — Bullish/bearish divergence between price and the MACD histogram.
- Higher Highs — Fires once, at the start of a new pivot-high run that lands higher than the last one.
- Higher Lows — Fires once, at the start of a new pivot-low run that lands higher than the last one.
- Lower Highs — Fires once, at the start of a new pivot-high run that lands lower than the last one.
- Lower Lows — Fires once, at the start of a new pivot-low run that lands lower than the last one.
Candle Patterns
- Engulfing — Two-bar bullish/bearish engulfing pattern.
- Pin Bar — Long-wick rejection candle.
- Inside Bar — Current bar's range fully inside the prior bar's range.
- Outside Bar — Current bar's range fully engulfs the prior bar's range.
- Three-Line Strike — Three-bar continuation, reversed by a fourth.
Volatility Regime
- ATR Expansion — ATR rising above its own rolling mean by a threshold.
- Bollinger Squeeze — Band width compressed below a threshold.
Time & Session
- Session — True within a named trading session (Asia/London/NewYork/overlap).
- Bars Since Session Open — Bars elapsed since the current session began.
- Bars Until Session Close — Bars remaining until the current session ends.
- Day of Week — Monday=0 through Sunday=6.
- Is Weekend — True on Saturday/Sunday.
Cross-Asset
- Funding Rate — Crypto perpetual funding rate, projected onto the bar grid.
- Open Interest — Crypto open interest (~30 real days of history only).
- Cross-Asset Correlation — Rolling return correlation between two symbols.
- Cointegration Spread — Rolling OLS residual between two symbols, z-scored.
Statistical & Microstructure
- Yang-Zhang Volatility — OHLC volatility estimator, uses gaps as well as the intraday range.
- Variance Ratio — Trending vs. mean-reverting: above 1 trends, below 1 reverts.
- Corwin-Schultz Spread — Effective spread estimated from 2-bar high/low ranges, no order-book data needed.
- HMM Regime — Hidden-Markov volatility regime label, needs a volatility indicator as its source.
Smart Money Concepts
- Fair Value Gap — 3-candle OHLC imbalance, alive until fully filled.
- Order Block — Most extreme opposite-side candle before a BOS-confirmed break, alive until mitigated.
- Breaker Block — A 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.