Expand description
Streaming technical analysis indicators for Rust.
Indicators accept any type implementing Ohlcv and return
typed results via the Indicator trait. Values are None
until enough data has been received for convergence.
Structs§
- Bb
- Bollinger Bands (BB).
- BbConfig
- Configuration for Bollinger Bands (
Bb). - BbConfig
Builder - Builder for
BbConfig. - BbValue
- Bollinger Bands output: upper, middle, and lower bands.
- Ema
- Exponential Moving Average (EMA).
- EmaConfig
- Configuration for the Exponential Moving Average (
Ema) indicator. - EmaConfig
Builder - Builder for
EmaConfig. - Sma
- Simple Moving Average (SMA).
- SmaConfig
- Configuration for the Simple Moving Average (
Sma) indicator. - SmaConfig
Builder - Builder for
SmaConfig. - StdDev
- Standard deviation multiplier for Bollinger Bands.
Enums§
- Price
Source - Price source extracted from an
Ohlcvbar before feeding into an indicator.
Traits§
- Indicator
- A streaming technical indicator.
- Indicator
Config - Configuration for a technical
Indicator. - Indicator
Config Builder - Builder for an
IndicatorConfig. - Ohlcv
- OHLCV bar data used as input to all indicators.