sma-rs 0.1.1

Simple Moving Average (SMA) Implementation In Rust
Documentation

Build Status

#SMA(Simple Moving Average)

use ta_common::traits::Indicator;
use sma_rs::SMA;
let mut sma = SMA::new(4);
assert_eq!(sma.next(4.0), Some(4.0));
assert_eq!(sma.next(5.0), Some(4.5));
assert_eq!(sma.next(6.0), Some(5.0));
assert_eq!(sma.next(6.0), Some(5.25));
assert_eq!(sma.next(6.0), Some(5.75));
assert_eq!(sma.next(6.0), Some(6.0));
assert_eq!(sma.next(2.0), Some(5.0));