pub struct IsLong;Expand description
Condition: check if we have a long position.
Trait Implementations§
Source§impl Condition for IsLong
impl Condition for IsLong
Source§fn evaluate(&self, ctx: &StrategyContext<'_>) -> bool
fn evaluate(&self, ctx: &StrategyContext<'_>) -> bool
Evaluate the condition with the current strategy context. Read more
Source§fn required_indicators(&self) -> Vec<(String, Indicator)>
fn required_indicators(&self) -> Vec<(String, Indicator)>
Get the indicators required by this condition. Read more
Source§fn description(&self) -> String
fn description(&self) -> String
Get a human-readable description of this condition. Read more
Source§fn and<C: Condition>(self, other: C) -> And<Self, C>where
Self: Sized,
fn and<C: Condition>(self, other: C) -> And<Self, C>where
Self: Sized,
Combine this condition with another using AND logic. Read more
impl Copy for IsLong
Auto Trait Implementations§
impl Freeze for IsLong
impl RefUnwindSafe for IsLong
impl Send for IsLong
impl Sync for IsLong
impl Unpin for IsLong
impl UnsafeUnpin for IsLong
impl UnwindSafe for IsLong
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> 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