pub struct SpreadBollingerBandsOutput {
pub middle: f64,
pub upper: f64,
pub lower: f64,
pub percent_b: f64,
}Expand description
Output of SpreadBollingerBands.
Fields§
§middle: f64Middle band: the rolling mean of the spread.
upper: f64Upper band: middle + num_std · σ.
lower: f64Lower band: middle − num_std · σ.
percent_b: f64%b: where the current spread sits across the band, (s − lower) / (upper − lower). 0 is the lower band, 1 the upper, 0.5 the middle.
Reported as 0.5 when the band has zero width (a flat spread).
Trait Implementations§
Source§impl Clone for SpreadBollingerBandsOutput
impl Clone for SpreadBollingerBandsOutput
Source§fn clone(&self) -> SpreadBollingerBandsOutput
fn clone(&self) -> SpreadBollingerBandsOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SpreadBollingerBandsOutput
Source§impl Debug for SpreadBollingerBandsOutput
impl Debug for SpreadBollingerBandsOutput
Source§impl PartialEq for SpreadBollingerBandsOutput
impl PartialEq for SpreadBollingerBandsOutput
Source§fn eq(&self, other: &SpreadBollingerBandsOutput) -> bool
fn eq(&self, other: &SpreadBollingerBandsOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SpreadBollingerBandsOutput
Auto Trait Implementations§
impl Freeze for SpreadBollingerBandsOutput
impl RefUnwindSafe for SpreadBollingerBandsOutput
impl Send for SpreadBollingerBandsOutput
impl Sync for SpreadBollingerBandsOutput
impl Unpin for SpreadBollingerBandsOutput
impl UnsafeUnpin for SpreadBollingerBandsOutput
impl UnwindSafe for SpreadBollingerBandsOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more