Pattern indicators
The 63 built-in pattern indicators Vike Trader ships, with every parameter, its default and its sweep range — rendered from the indicator registry.
Pattern indicators recognise candlestick and bar formations, emitting a signal on the bar where the pattern completes. Vike Trader ships 63 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. No indicator in this category is batch-only.
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 |
|---|---|---|---|
doji | Doji | none | no |
engulfing | Engulfing | none | no |
hammer | Hammer | none | no |
inverted_hammer | Inverted Hammer | none | no |
hanging_man | Hanging Man | none | no |
shooting_star | Shooting Star | none | no |
dragonfly_doji | Dragonfly Doji | none | no |
gravestone_doji | Gravestone Doji | none | no |
longlegged_doji | Long-Legged Doji | none | no |
rickshaw_man | Rickshaw Man | none | no |
takuri | Takuri | none | no |
marubozu | Marubozu | none | no |
closing_marubozu | Closing Marubozu | none | no |
spinning_top | Spinning Top | none | no |
high_wave | High Wave | none | no |
long_line | Long Line | none | no |
short_line | Short Line | none | no |
belt_hold | Belt Hold | none | no |
opening_marubozu | Opening Marubozu | none | no |
doji_star | Doji Star | none | no |
harami | Harami | none | no |
harami_cross | Harami Cross | none | no |
piercing | Piercing | none | no |
dark_cloud_cover | Dark Cloud Cover | none | no |
counterattack | Counterattack | none | no |
meeting_lines | Meeting Lines | none | no |
separating_lines | Separating Lines | none | no |
matching_low | Matching Low | none | no |
on_neck | On Neck | none | no |
in_neck | In Neck | none | no |
thrusting | Thrusting | none | no |
kicking | Kicking | none | no |
kicking_by_length | Kicking by Length | none | no |
homing_pigeon | Homing Pigeon | none | no |
gap_side_side_white | Gapping Side-by-Side White | none | no |
tasuki_gap | Tasuki Gap | none | no |
morning_star | Morning Star | none | no |
evening_star | Evening Star | none | no |
morning_doji_star | Morning Doji Star | none | no |
evening_doji_star | Evening Doji Star | none | no |
three_white_soldiers | Three White Soldiers | none | no |
three_black_crows | Three Black Crows | none | no |
identical_three_crows | Identical Three Crows | none | no |
three_inside | Three Inside | none | no |
three_outside | Three Outside | none | no |
three_line_strike | Three-Line Strike | none | no |
three_stars_in_south | Three Stars in the South | none | no |
abandoned_baby | Abandoned Baby | none | no |
advance_block | Advance Block | none | no |
stalled_pattern | Stalled Pattern | none | no |
two_crows | Two Crows | none | no |
upside_gap_two_crows | Upside Gap Two Crows | none | no |
tristar | Tristar | none | no |
unique_three_river | Unique Three River | none | no |
stick_sandwich | Stick Sandwich | none | no |
ladder_bottom | Ladder Bottom | none | no |
concealing_baby_swallow | Concealing Baby Swallow | none | no |
rise_fall_three_methods | Rising/Falling Three Methods | none | no |
mat_hold | Mat Hold | none | no |
hikkake | Hikkake | none | no |
hikkake_mod | Modified Hikkake | none | no |
xside_gap_three_methods | Up/Down-side Gap Three Methods | none | no |
breakaway | Breakaway | none | no |
Using them
In a Rhai strategy an indicator is a call by id with its
parameters in registry order — doji(…) — 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.
Statistics indicators
The 13 built-in statistics indicators Vike Trader ships, with every parameter, its default and its sweep range — rendered from the indicator registry.
Price indicators
The 4 built-in price indicators Vike Trader ships, with every parameter, its default and its sweep range — rendered from the indicator registry.