Struct ta::indicators::EfficiencyRatio [−][src]
pub struct EfficiencyRatio { /* fields omitted */ }
Expand description
Kaufman’s Efficiency Ratio (ER).
It is calculated by dividing the price change over a period by the absolute sum of the price movements that occurred to achieve that change. The resulting ratio ranges between 0.0 and 1.0 with higher values representing a more efficient or trending market.
Parameters
- period - number of periods (integer greater than 0)
Example
use ta::indicators::EfficiencyRatio; use ta::Next; let mut er = EfficiencyRatio::new(4).unwrap(); assert_eq!(er.next(10.0), 1.0); assert_eq!(er.next(13.0), 1.0); assert_eq!(er.next(12.0), 0.5); assert_eq!(er.next(13.0), 0.6); assert_eq!(er.next(18.0), 0.8); assert_eq!(er.next(19.0), 0.75);
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EfficiencyRatio
impl Send for EfficiencyRatio
impl Sync for EfficiencyRatio
impl Unpin for EfficiencyRatio
impl UnwindSafe for EfficiencyRatio
Blanket Implementations
Mutably borrows from an owned value. Read more