Overlap indicators
The 21 built-in overlap indicators Vike Trader ships, with every parameter, its default and its sweep range — rendered from the indicator registry.
Overlap studies are drawn on the price pane itself — moving averages, bands, channels and envelopes that share the price axis. Vike Trader ships 21 of them in this category, out of 171 built-in single-series indicators and 8 pair indicators; the indicators overview carries the catalog's shape and the categories side by side.
Every built-in indicator carries one guarantee: its streaming on_bar path equals its batch
vectorize kernel bit-for-bit, proven by the parity gate in the product tree
(crates/vike-indicators/tests/parity.rs). The exceptions are declared, not discovered: an
indicator marked batch-only reads future bars in its batch form, so its streaming value is a
causal best-effort that is NaN at the unknowable tip, and the gate skips it by name. In this category that is ichimoku.
Indicators
Each parameter is shown with its built-in default and the range and step the Studio's sweep grid
offers for it (ParamSpec in vike_indicators::registry).
| Id | Name | Parameters (default; range, step) | Batch-only |
|---|---|---|---|
sma | Simple MA | length = 20 (1–1000, step 1) | no |
ema | Exponential MA | length = 20 (1–1000, step 1) | no |
wma | Weighted MA | length = 20 (1–1000, step 1) | no |
psar | Parabolic SAR | step = 0.02 (0.001–0.5, step 0.001); max_af = 0.2 (0.05–1, step 0.01) | no |
dema | Double EMA | period = 20 (2–400, step 1) | no |
tema | Triple EMA | period = 20 (2–400, step 1) | no |
trima | Triangular MA | period = 20 (2–400, step 1) | no |
smma | Smoothed MA | period = 14 (2–400, step 1) | no |
zlema | Zero-Lag EMA | period = 20 (2–400, step 1) | no |
hma | Hull MA | period = 20 (2–400, step 1) | no |
vwma | Volume-Weighted MA | period = 20 (2–400, step 1) | no |
t3 | Tillson T3 | period = 20 (2–400, step 1); v = 0.7 (0–1, step 0.05) | no |
alma | Arnaud Legoux MA | period = 20 (2–400, step 1); offset = 0.85 (0–1, step 0.05); sigma = 6 (1–20, step 0.5) | no |
midpoint | Midpoint | period = 14 (2–400, step 1) | no |
midprice | Midprice | period = 14 (2–400, step 1) | no |
supertrend | Supertrend | period = 10 (1–100, step 1); mult = 3 (0.5–10, step 0.5) | no |
ichimoku | Ichimoku Cloud | tenkan = 9 (2–100, step 1); kijun = 26 (2–100, step 1); senkou = 52 (2–200, step 1) | yes |
mcginley | McGinley Dynamic | period = 14 (2–200, step 1) | no |
gmma | Guppy MMA | none | no |
envelopes | Envelopes | period = 20 (2–200, step 1); pct = 2.5 (0.1–20, step 0.1) | no |
alligator | Alligator | none | no |
Using them
In a Rhai strategy an indicator is a call by id with its
parameters in registry order — sma(…) — and the Studio's
indicators pane offers the same catalog with each parameter's
sweep range pre-filled from the defaults below. From Rust, vike_indicators::make(id) builds the
default instance and make_with(id, ¶ms) the parameterised one; both consult the same
registry row this table was rendered from.
Indicators
The built-in indicator catalog — 171 single-series indicators across nine categories plus 8 pair indicators — and the one guarantee every one of them carries.
Momentum indicators
The 36 built-in momentum indicators Vike Trader ships, with every parameter, its default and its sweep range — rendered from the indicator registry.