pub struct PositionExtremes {
pub high: f64,
pub low: f64,
pub close_high: f64,
pub close_low: f64,
}Expand description
Price extremes reached since the open position was entered.
The peak since entry belongs to the position, not to any one condition, so the engine tracks it once per bar and every trailing condition reads the same value instead of each keeping its own running scan.
Fields§
§high: f64Highest bar high since entry.
low: f64Lowest bar low since entry.
close_high: f64Highest bar close since entry.
close_low: f64Lowest bar close since entry.
Trait Implementations§
Source§impl Clone for PositionExtremes
impl Clone for PositionExtremes
Source§fn clone(&self) -> PositionExtremes
fn clone(&self) -> PositionExtremes
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 PositionExtremes
Source§impl Debug for PositionExtremes
impl Debug for PositionExtremes
Source§impl PartialEq for PositionExtremes
impl PartialEq for PositionExtremes
impl StructuralPartialEq for PositionExtremes
Auto Trait Implementations§
impl Freeze for PositionExtremes
impl RefUnwindSafe for PositionExtremes
impl Send for PositionExtremes
impl Sync for PositionExtremes
impl Unpin for PositionExtremes
impl UnsafeUnpin for PositionExtremes
impl UnwindSafe for PositionExtremes
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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