use centaur_technical_indicators::{
momentum_indicators, moving_average, ConstantModelType, MovingAverageType,
};
fn main() {
let prices: Vec<f64> = (0..30).map(|i| 100.0 + (i as f64) * 0.1).collect();
let smoothed =
moving_average::bulk::moving_average(&prices, MovingAverageType::Exponential, 5).unwrap();
println!(
"Smoothed series ({} values): {:?}",
smoothed.len(),
smoothed
);
let rsi = momentum_indicators::single::relative_strength_index(
&smoothed,
ConstantModelType::SmoothedMovingAverage,
)
.unwrap();
println!("RSI of smoothed series: {:.4}", rsi);
}