Expand description
Streaming indicators and the validated indicator registry.
Modules§
- adx
- alligator
- anchored_
vwap - atr
- bbtrend
- bollinger
- bop
- bos_
choch - buy_
sell_ pressure - candle_
story - cci
- chaikin_
osc - chande_
kroll - chandelier_
exit - Chandelier Exit: an ATR-trailing stop that flips direction when price closes beyond the opposite stop, ratcheting only in the favorable direction while a position is held. A reusable engine instead of the ad-hoc, per-script duplication of this formula.
- chandelier_
flip_ radar - Chandelier Flip Radar: a Chandelier-Exit-style ATR ratchet stop extended with an adaptive
volatility-regime multiplier, a body-filtered distinction between a “real” direction flip and
a “weak” one, bull/bear trap detection (a wick breaches the opposite stop without a
confirming close), and a continuous
-3..3risk state — a richer risk-management layer on top ofsuper::chandelier_exit::ChandelierExitEngine’s base ratchet primitive. - chart_
patterns - Chart pattern framework: swing-based trendline fits, tolerance-checked pattern rules,
confidence ranking, overlap eviction, and a lifecycle state — built on
super::zigzag_advanced::ZigZagNodesequences (e.g. fromsuper::zigzag_advanced::AdvancedZigZagEngine::nodes) rather than re-detecting swings. - choppiness
- connors_
rsi - coppock
- cvd_
intrabar - divergence
- dpo
- efficiency
- elliott
- Elliott Wave and Fibonacci pattern validation: rule-checked impulses and corrections (Zigzag/
Flat variants), C-setup projection, pullback quality scoring, and a reaction-memory tracker —
built on
super::zigzag_advanced::ZigZagNodesequences, reusingsuper::price_levels::swing_fibonacci_levelsfor level projection rather than duplicating the ratio table. - envelope
- eom
- fisher_
transform - force_
index - harmonics
- Harmonic XABCD patterns: ratio checks over a swing sequence, a zone instead of a line, and a three-state lifecycle.
- kst
- liquidity_
fvg - liquidity_
sweeps - lsma
- macd
- market_
structure_ breaks - mass_
index - mcginley
- mfi
- midas
- MIDAS curves: a launch-anchored cumulative volume-weighted curve (the same accumulation as
super::anchored_vwap::AnchoredVwapEngine), plus Levine’s Topfinder/Bottomfinder projection — the part a plain anchored VWAP does not cover. After price sets a new extreme (high for a Topfinder, low for a Bottomfinder) since launch, the projection curve estimates where price will meet resistance/support going forward using the classic square-root volume-decay formula: - momentum_
indicators - money_
flow_ profile - Money Flow Profile: a rolling-window Volume-by-Price profile that bins by dollar volume
(
volume × row-mid-price) instead of raw volume, plus an aggregate bull%/bear% flow-bias scalar with debounced (50%-crossing) bias-flip alerts and distance-scaled value-area breakout alerts. - moving_
averages - multi_
factor - nvi_pvi
- order_
block - params
- Typed registry parameter values.
- pivot_
sets - pivots_
structure - pmo
- price_
levels - Unified price-level candidates: Opening Ranges, period midpoints, round numbers, and swing
Fibonacci retracements/extensions all produce the same
PriceLevelshape, so a consumer (e.g. a zone/confluence step) can merge and rank them uniformly instead of handling four bespoke, differently-shaped outputs. - pvt
- rci
- registry
- relative_
strength - relative_
volatility - rsi
- rvat
- rvi
- smart_
money_ structure - Linked smart-money structure: named BSL/SSL liquidity pools (from Equal High/Low clusters)
with an explicit Stop-Hunt-vs-Breakout-vs-Reclaim classification, persistent FVG zones with
fill tracking, and a lightweight correlator that links BOS/CHOCH, liquidity, order-block, and
FVG-fill events across the crate’s existing, independently-running detectors
(
super::bos_choch::BosChochEngine,super::liquidity_sweeps::LiquiditySweepEngine,super::order_block::OrderBlockEngine,super::liquidity_fvg::LiquidityFvgEngine) — rather than reimplementing their detection logic, this observes theirsuper::IndicatorAlertstreams (every indicator already exposes one) and reports when several independently corroborate the same bar. - smi
- smoothing
- source_
mapped - Generic
Sourcepropagation for anyIndicator. - stoch_
rsi - swing_
structure - t3
- tema
- trend_
quality - trend_
relationship - Adaptive trend-relationship engine: classifies trend state from the relative position and
slope of two configurable
super::smoothing::Smootherstages (anySmootherKind, any length), instead of duplicating the same “fast MA vs. slow MA, is it rising” logic per script. Combine withsuper::smoothing::SmootherChainto compare cascades of more than one stage per side (e.g. an EMA-of-SMA fast leg against a plain slow EMA). - trend_
structural - trix
- tsi
- twap
- ulcer
- vidya
- vix_fix
- volatility_
indicators - volatility_
regime - volume_
flow - volume_
flow_ hires - High-resolution volume flow: direct aggressor/delta inputs, intrabar delta from grouped child
bars, absorption detection, and explicitly quality-tagged fallbacks — the capabilities
super::volume_flow::CvdEngine’s single OHLC-close-location heuristic per bar cannot offer. - volume_
indicators - volume_
profile - volume_
profile_ extended - Extended price/volume profile: full bins with their volume, an HVN/LVN/AVN classification,
a delta (buy vs. sell) profile alongside the volume profile, zone formation from contiguous
high/low-volume bins, and intrabar-resolution distribution — the capabilities
super::volume_profile::VolumeProfileEngine’s scalar-only output (POC/VAH/VAL plus a couple of density numbers) does not expose. - volume_
profile_ persistent - Persistent price/volume profile: bins keyed by a fixed price grid (not the rolling window’s
current min/max), so a specific price level’s bin has a real lifecycle — it is born on first
touch, grows/shrinks incrementally as bars enter and leave the trailing window, and is removed
once its contributing bars have all rolled out — plus a dedicated per-bin absorption profile,
rather than the bar-level absorption
super::volume_flow_hires::HiResVolumeFlowEnginecomputes. Complementssuper::volume_profile_extended::ExtendedVolumeProfileEngine, which recomputes its bins from scratch every call over the window’s current price range and has no notion of a bin persisting across updates. - vortex
- vwap
- wavetrend
- williams_
r - wyckoff
- Wyckoff accumulation/distribution state machine: range-lock detection, Phases A-E, Spring/UTAD, SOS/SOW/LPS/LPSY events, sequence validation, and Cause/Quality scoring.
- zigzag
- zigzag_
advanced - Advanced ZigZag: backstep, an ATR-scaled deviation mode, an explicitly exposed running
(unconfirmed) leg, per-node confirmation status, recursive/dual-degree levels, and
higher-timeframe projection — the capabilities
super::zigzag::ZigZagEngine’s fixed-depth, percent-only pivot detector does not offer. Complements rather than replaces it. - zscore
Structs§
- Indicator
Alert - Alert emitted by an indicator when a critical threshold or cross occurs.
- Indicator
Output - Output struct returned by an indicator on each processed Bar.
Traits§
- Indicator
- Core trait implemented by all technical indicators.