Struct ta::indicators::SimpleMovingAverage [−][src]
pub struct SimpleMovingAverage { /* fields omitted */ }
Expand description
Simple moving average (SMA).
Formula
Where:
- SMAt - value of simple moving average at a point of time t
- period - number of periods (period)
- pt - input value at a point of time t
Parameters
- period - number of periods (integer greater than 0)
Example
use ta::indicators::SimpleMovingAverage; use ta::Next; let mut sma = SimpleMovingAverage::new(3).unwrap(); assert_eq!(sma.next(10.0), 10.0); assert_eq!(sma.next(11.0), 10.5); assert_eq!(sma.next(12.0), 11.0); assert_eq!(sma.next(13.0), 12.0);
Links
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SimpleMovingAverage
impl Send for SimpleMovingAverage
impl Sync for SimpleMovingAverage
impl Unpin for SimpleMovingAverage
impl UnwindSafe for SimpleMovingAverage
Blanket Implementations
Mutably borrows from an owned value. Read more