1pub mod atr;
4pub mod ema;
5pub mod linear_regression;
6pub mod macd;
7pub mod parabolic_sar;
8pub mod sma;
9pub mod wma;
10
11pub use atr::Atr;
12pub use ema::Ema;
13pub use linear_regression::LinearRegression;
14pub use macd::Macd;
15pub use parabolic_sar::ParabolicSar;
16pub use sma::Sma;
17pub use wma::Wma;
18
19use crate::registry::IndicatorRegistry;
20
21pub fn register_all(reg: &IndicatorRegistry) {
23 reg.register("atr", atr::factory);
24 reg.register("ema", ema::factory);
25 reg.register("linearregression", linear_regression::factory);
26 reg.register("macd", macd::factory);
27 reg.register("parabolicsar", parabolic_sar::factory);
28 reg.register("sma", sma::factory);
29 reg.register("wma", wma::factory);
30}