quantwave-core 0.1.11

A high-performance, Polars-native technical analysis library for Rust.
Documentation
pub mod indicators;
pub mod traits;

#[cfg(any(test, feature = "test_utils"))]
pub mod test_utils;

pub use indicators::alma::ALMA;
pub use indicators::atr_ts::ATRTrailingStop;
pub use indicators::cycle::*;
pub use indicators::donchian::DonchianChannels;
pub use indicators::fractals::BillWilliamsFractals;
pub use indicators::heikin_ashi::HeikinAshi;
pub use indicators::hma::HMA;
pub use indicators::ichimoku::IchimokuCloud;
pub use indicators::keltner::KeltnerChannels;
pub use indicators::math::*;
pub use indicators::momentum::*;
pub use indicators::overlap::*;
pub use indicators::pattern::*;
pub use indicators::pivot_points::PivotPoints;
pub use indicators::price_transform::*;
pub use indicators::smoothing::{EMA, SMA, WMA};
pub use indicators::statistics::{
    LinearRegression, StandardDeviation, TaBETA, TaCORREL, TaLINEARREG, TaLINEARREG_ANGLE,
    TaLINEARREG_INTERCEPT, TaLINEARREG_SLOPE, TaSTDDEV, TaTSF, TaVAR,
};
pub use indicators::supertrend::SuperTrend;
pub use indicators::tema::{TEMA, ZLEMA};
pub use indicators::ttm_squeeze::TTMSqueeze;
pub use indicators::volatility::{ATR, TaATR, TaNATR, TaTRANGE, TrueRange};
pub use indicators::volume::*;
pub use indicators::vortex::VortexIndicator;
pub use indicators::vwap::AnchoredVWAP;
pub use indicators::wavetrend::WaveTrend;
pub use traits::{IndicatorConfig, Next, SmoothingAlgorithm};

/// Re-export talib-rs for convenience
pub use talib_rs as talib;