Skip to main content

Module indicator

Module indicator 

Source
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..3 risk state — a richer risk-management layer on top of super::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::ZigZagNode sequences (e.g. from super::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::ZigZagNode sequences, reusing super::price_levels::swing_fibonacci_levels for 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 PriceLevel shape, 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 their super::IndicatorAlert streams (every indicator already exposes one) and reports when several independently corroborate the same bar.
smi
smoothing
source_mapped
Generic Source propagation for any Indicator.
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::Smoother stages (any SmootherKind, any length), instead of duplicating the same “fast MA vs. slow MA, is it rising” logic per script. Combine with super::smoothing::SmootherChain to 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::HiResVolumeFlowEngine computes. Complements super::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§

IndicatorAlert
Alert emitted by an indicator when a critical threshold or cross occurs.
IndicatorOutput
Output struct returned by an indicator on each processed Bar.

Traits§

Indicator
Core trait implemented by all technical indicators.