2026-05-21 17:50:45 +02:00
|
|
|
//! Built-in indicators. Every indicator implements [`crate::Indicator`].
|
|
|
|
|
//!
|
|
|
|
|
//! Modules are organised internally by category (trend, momentum, volatility,
|
|
|
|
|
//! volume) but every public name is also re-exported flat from this module and
|
|
|
|
|
//! from the crate root for convenience.
|
|
|
|
|
|
|
|
|
|
mod adx;
|
|
|
|
|
mod aroon;
|
|
|
|
|
mod atr;
|
|
|
|
|
mod awesome_oscillator;
|
|
|
|
|
mod bollinger;
|
|
|
|
|
mod cci;
|
|
|
|
|
mod dema;
|
|
|
|
|
mod donchian;
|
|
|
|
|
mod ema;
|
|
|
|
|
mod hma;
|
|
|
|
|
mod kama;
|
|
|
|
|
mod keltner;
|
|
|
|
|
mod macd;
|
|
|
|
|
mod mfi;
|
|
|
|
|
mod obv;
|
|
|
|
|
mod psar;
|
|
|
|
|
mod roc;
|
|
|
|
|
mod rsi;
|
|
|
|
|
mod sma;
|
2026-05-22 17:10:52 +02:00
|
|
|
mod smma;
|
2026-05-21 17:50:45 +02:00
|
|
|
mod stochastic;
|
2026-05-22 17:45:02 +02:00
|
|
|
mod t3;
|
2026-05-21 17:50:45 +02:00
|
|
|
mod tema;
|
2026-05-22 17:10:52 +02:00
|
|
|
mod trima;
|
2026-05-21 17:50:45 +02:00
|
|
|
mod trix;
|
|
|
|
|
mod vwap;
|
2026-05-22 17:45:02 +02:00
|
|
|
mod vwma;
|
2026-05-21 17:50:45 +02:00
|
|
|
mod williams_r;
|
|
|
|
|
mod wma;
|
2026-05-22 17:45:02 +02:00
|
|
|
mod zlema;
|
2026-05-21 17:50:45 +02:00
|
|
|
|
|
|
|
|
pub use adx::{Adx, AdxOutput};
|
|
|
|
|
pub use aroon::{Aroon, AroonOutput};
|
|
|
|
|
pub use atr::Atr;
|
|
|
|
|
pub use awesome_oscillator::AwesomeOscillator;
|
|
|
|
|
pub use bollinger::{BollingerBands, BollingerOutput};
|
|
|
|
|
pub use cci::Cci;
|
|
|
|
|
pub use dema::Dema;
|
|
|
|
|
pub use donchian::{Donchian, DonchianOutput};
|
|
|
|
|
pub use ema::Ema;
|
|
|
|
|
pub use hma::Hma;
|
|
|
|
|
pub use kama::Kama;
|
|
|
|
|
pub use keltner::{Keltner, KeltnerOutput};
|
|
|
|
|
pub use macd::{MacdIndicator, MacdOutput};
|
|
|
|
|
pub use mfi::Mfi;
|
|
|
|
|
pub use obv::Obv;
|
|
|
|
|
pub use psar::Psar;
|
|
|
|
|
pub use roc::Roc;
|
|
|
|
|
pub use rsi::Rsi;
|
|
|
|
|
pub use sma::Sma;
|
2026-05-22 17:10:52 +02:00
|
|
|
pub use smma::Smma;
|
2026-05-21 17:50:45 +02:00
|
|
|
pub use stochastic::{Stochastic, StochasticOutput};
|
2026-05-22 17:45:02 +02:00
|
|
|
pub use t3::T3;
|
2026-05-21 17:50:45 +02:00
|
|
|
pub use tema::Tema;
|
2026-05-22 17:10:52 +02:00
|
|
|
pub use trima::Trima;
|
2026-05-21 17:50:45 +02:00
|
|
|
pub use trix::Trix;
|
|
|
|
|
pub use vwap::{RollingVwap, Vwap};
|
2026-05-22 17:45:02 +02:00
|
|
|
pub use vwma::Vwma;
|
2026-05-21 17:50:45 +02:00
|
|
|
pub use williams_r::WilliamsR;
|
|
|
|
|
pub use wma::Wma;
|
2026-05-22 17:45:02 +02:00
|
|
|
pub use zlema::Zlema;
|