pub struct HeikinAshiOutput {
pub open: f64,
pub high: f64,
pub low: f64,
pub close: f64,
}Expand description
One Heikin-Ashi candle.
Fields use the same names as the source Candle but represent the
transformed OHLC.
Fields§
§open: f64Heikin-Ashi open: midpoint of the previous Heikin-Ashi open and close.
high: f64Heikin-Ashi high: max(real high, ha_open, ha_close).
low: f64Heikin-Ashi low: min(real low, ha_open, ha_close).
close: f64Heikin-Ashi close: average of the real open, high, low, close.
Trait Implementations§
Source§impl Clone for HeikinAshiOutput
impl Clone for HeikinAshiOutput
Source§fn clone(&self) -> HeikinAshiOutput
fn clone(&self) -> HeikinAshiOutput
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 HeikinAshiOutput
Source§impl Debug for HeikinAshiOutput
impl Debug for HeikinAshiOutput
Source§impl PartialEq for HeikinAshiOutput
impl PartialEq for HeikinAshiOutput
Source§fn eq(&self, other: &HeikinAshiOutput) -> bool
fn eq(&self, other: &HeikinAshiOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HeikinAshiOutput
Auto Trait Implementations§
impl Freeze for HeikinAshiOutput
impl RefUnwindSafe for HeikinAshiOutput
impl Send for HeikinAshiOutput
impl Sync for HeikinAshiOutput
impl Unpin for HeikinAshiOutput
impl UnsafeUnpin for HeikinAshiOutput
impl UnwindSafe for HeikinAshiOutput
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