Skip to main content

Crate indicators

Crate indicators 

Source
Expand description

§indicators — Technical Indicators + Market Regime Detection

Re-exports§

pub use functions::ATR;
pub use functions::EMA;
pub use functions::IndicatorCalculator;
pub use functions::StrategyIndicators;
pub use functions::atr;
pub use functions::ema;
pub use functions::macd;
pub use functions::rsi;
pub use functions::sma;
pub use functions::true_range;
pub use indicator::Indicator;
pub use indicator::IndicatorOutput;
pub use indicator::PriceColumn;
pub use indicator_config::IndicatorConfig;
pub use registry::IndicatorRegistry;
pub use types::Candle;
pub use types::MarketRegime;
pub use types::RecommendedStrategy;
pub use types::RegimeConfidence;
pub use types::RegimeConfig;
pub use types::TrendDirection;
pub use momentum::Rsi;
pub use momentum::Stochastic;
pub use momentum::StochasticRsi;
pub use signal::CVDTracker;
pub use signal::ConfluenceEngine;
pub use signal::Indicators;
pub use signal::LiquidityProfile;
pub use signal::MarketStructure;
pub use signal::MarketRegimeTracker;
pub use signal::PercentileTracker;
pub use signal::VolatilityPercentile;
pub use signal::SignalComponents;
pub use signal::SignalStreak;
pub use signal::compute_signal;
pub use signal::EngineIndicator;
pub use signal::SignalIndicator;
pub use signal::ConfluenceIndicator;
pub use signal::ConfluenceParams;
pub use signal::CvdIndicator;
pub use signal::CvdParams;
pub use signal::LiquidityIndicator;
pub use signal::LiquidityParams;
pub use signal::StructureIndicator;
pub use signal::StructureParams;
pub use signal::VolumeRegime;
pub use signal::VolumeRegimeParams;
pub use regime::RegimeDetector;
pub use regime::ADX;
pub use regime::BollingerBands;
pub use regime::BollingerBandsValues;
pub use regime::RSI;
pub use regime::ActiveStrategy;
pub use regime::AssetSummary;
pub use regime::DetectionMethod;
pub use regime::EnhancedRouter;
pub use regime::EnhancedRouterConfig;
pub use regime::RoutedSignal;
pub use regime::EnsembleConfig;
pub use regime::EnsembleRegimeDetector;
pub use regime::EnsembleResult;
pub use regime::EnsembleStatus;
pub use regime::HMMConfig;
pub use regime::HMMRegimeDetector;
pub use regime::DetectorIndicator;
pub use regime::EnsembleIndicator;
pub use regime::HmmIndicator;
pub use regime::RouterIndicator;
pub use regime::AdxIndicator;
pub use regime::AtrPrimIndicator;
pub use regime::BbPrimIndicator;
pub use regime::EmaPrimIndicator;
pub use regime::RsiPrimIndicator;

Modules§

error
functions
Standalone batch indicator functions and incremental structs.
indicator
Core Indicator trait and IndicatorOutput type.
indicator_config
IndicatorConfig — the indicator-math subset of BotSettings.
momentum
Momentum indicators: RSI, stochastics, Williams %R, and Schaff Trend Cycle.
regime
Statistical market regime detection.
registry
Indicator registry — create indicators by name at runtime.
signal
Signal pipeline — all 11 indicator layers and final signal aggregation.
trend
Trend indicators: moving averages, ATR, MACD, and linear regression.
types
Core domain types: Candle, market regime classification, regime config.
volatility
Volatility indicators: Bollinger Bands, Keltner Channels, choppiness, Elder Ray, market cycle.
volume
Volume indicators: VWAP, ADL, CVD, Chaikin Money Flow, and VZO.