fast-ta 0.2.1

High-performance technical analysis indicators with batch, prepared, and streaming APIs
//! Momentum Indicators.
//!
//! These functions measure directional change and oscillator strength over
//! dense, oldest-to-newest Observation Series.

mod change;
mod composite;
mod directional_movement;
mod moving_average;
mod range_position;
mod relative_strength;

pub use change::{
    MOMBatchRunner, MOMConfig, MOMStream, ROCBatchRunner, ROCConfig, ROCPBatchRunner, ROCPConfig,
    ROCPStream, ROCR100BatchRunner, ROCR100Config, ROCR100Stream, ROCRBatchRunner, ROCRConfig,
    ROCRStream, ROCStream, MOM, ROC, ROCP, ROCR, ROCR100,
};
pub use composite::{
    BOPBatchRunner, BOPConfig, BOPInput, BOPStream, BOPTick, CCIBatchRunner, CCIConfig, CCIInput,
    CCIStream, CCITick, MFIBatchRunner, MFIConfig, MFIInput, MFIStream, MFITick, ULTOSCBatchRunner,
    ULTOSCConfig, ULTOSCInput, ULTOSCStream, ULTOSCTick, BOP, CCI, MFI, ULTOSC,
};
pub use directional_movement::{
    ADXBatchRunner, ADXConfig, ADXRBatchRunner, ADXRConfig, ADXRStream, ADXStream, DXBatchRunner,
    DXConfig, DXStream, DirectionalInput, DirectionalTick, MINUS_DIBatchRunner, MINUS_DIConfig,
    MINUS_DIStream, MINUS_DMBatchRunner, MINUS_DMConfig, MINUS_DMStream, PLUS_DIBatchRunner,
    PLUS_DIConfig, PLUS_DIStream, PLUS_DMBatchRunner, PLUS_DMConfig, PLUS_DMStream, ADX, ADXR, DX,
    MINUS_DI, MINUS_DM, PLUS_DI, PLUS_DM,
};
pub use moving_average::{
    APOBatchRunner, APOConfig, APOStream, MACDBatchRunner, MACDConfig, MACDEXTBatchRunner,
    MACDEXTConfig, MACDEXTStream, MACDFIXBatchRunner, MACDFIXConfig, MACDFIXStream, MACDStream,
    MACDValue, MACDValues, MACDValuesMut, PPOBatchRunner, PPOConfig, PPOStream, TRIXBatchRunner,
    TRIXConfig, TRIXStream, APO, MACD, MACDEXT, MACDFIX, PPO, TRIX,
};
pub use range_position::{
    AROONBatchRunner, AROONConfig, AROONOSCBatchRunner, AROONOSCConfig, AROONOSCStream,
    AROONStream, AROONValue, AROONValues, AROONValuesMut, AroonInput, AroonTick, STOCHBatchRunner,
    STOCHConfig, STOCHFBatchRunner, STOCHFConfig, STOCHFStream, STOCHFValue, STOCHFValues,
    STOCHFValuesMut, STOCHRSIBatchRunner, STOCHRSIConfig, STOCHRSIStream, STOCHRSIValue,
    STOCHRSIValues, STOCHRSIValuesMut, STOCHStream, STOCHValue, STOCHValues, STOCHValuesMut,
    StochasticInput, StochasticTick, WILLRBatchRunner, WILLRConfig, WILLRStream, AROON, AROONOSC,
    STOCH, STOCHF, STOCHRSI, WILLR,
};
pub use relative_strength::{
    CMOBatchRunner, CMOConfig, CMOStream, IMIBatchRunner, IMIConfig, IMIInput, IMIStream, IMITick,
    RSIBatchRunner, RSIConfig, RSIStream, CMO, IMI, RSI,
};