pub struct FvgState {
pub active_gaps: Vec<FairValueGapZone>,
pub latest_gap: Option<FairValueGapZone>,
pub bar_index: usize,
}Expand description
Snapshot output of the Fair Value Gap detector.
Fields§
§active_gaps: Vec<FairValueGapZone>Currently active (unmitigated or partially mitigated) fair value gaps.
latest_gap: Option<FairValueGapZone>Most recently formed fair value gap (if any).
bar_index: usizeCurrent bar index.
Implementations§
Source§impl FvgState
impl FvgState
Sourcepub fn current_gap(&self) -> Option<&FairValueGapZone>
pub fn current_gap(&self) -> Option<&FairValueGapZone>
Returns the fair value gap formed on this exact bar, if any.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FvgState
impl<'de> Deserialize<'de> for FvgState
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 StructuralPartialEq for FvgState
Auto Trait Implementations§
impl Forget for FvgState
impl Freeze for FvgState
impl Move for FvgState
impl RefUnwindSafe for FvgState
impl Send for FvgState
impl Sync for FvgState
impl Unpin for FvgState
impl UnsafeUnpin for FvgState
impl UnwindSafe for FvgState
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.