pub enum SuperTrendInitialDirection {
Up,
Down,
FromClose,
}Expand description
Initial directional bias for SuperTrend before trend confirmation.
Variants§
Up
Assumes an uptrend from bar 0 (direction = 1, quantwave legacy default).
Down
Assumes a downtrend initially (direction = -1, TradingView convention). The first close above the upper band represents an explicit flip to uptrend (e.g. IPO breakout).
FromClose
Sets the initial direction from close vs bar midpoint (high + low) / 2 on the first valid bar.
Trait Implementations§
Source§impl Clone for SuperTrendInitialDirection
impl Clone for SuperTrendInitialDirection
impl Copy for SuperTrendInitialDirection
Source§impl Debug for SuperTrendInitialDirection
impl Debug for SuperTrendInitialDirection
Source§impl Default for SuperTrendInitialDirection
impl Default for SuperTrendInitialDirection
Source§impl<'de> Deserialize<'de> for SuperTrendInitialDirection
impl<'de> Deserialize<'de> for SuperTrendInitialDirection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SuperTrendInitialDirection
Source§impl FromStr for SuperTrendInitialDirection
impl FromStr for SuperTrendInitialDirection
impl StructuralPartialEq for SuperTrendInitialDirection
Auto Trait Implementations§
impl Forget for SuperTrendInitialDirection
impl Freeze for SuperTrendInitialDirection
impl Move for SuperTrendInitialDirection
impl RefUnwindSafe for SuperTrendInitialDirection
impl Send for SuperTrendInitialDirection
impl Sync for SuperTrendInitialDirection
impl Unpin for SuperTrendInitialDirection
impl UnsafeUnpin for SuperTrendInitialDirection
impl UnwindSafe for SuperTrendInitialDirection
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.