pub struct ManagedZone {
pub id: u64,
pub zone: SupportResistanceZone,
pub state: ZoneState,
pub confluence_score: f64,
pub touch_count: u32,
pub age_bars: u32,
pub created_at: i64,
pub sources: Vec<String>,
pub merged_from: Vec<u64>,
pub reaction_strength: f64,
}Expand description
Tracked Zone record with lifecycle metadata and confluence rating.
Fields§
§id: u64§zone: SupportResistanceZone§state: ZoneState§confluence_score: f64§touch_count: u32§age_bars: u32§created_at: i64§sources: Vec<String>Which detector(s) produced this zone’s evidence (e.g. "order_block",
"fair_value_gap", "sr_pivot", "volume_profile_hvn"). A merged zone accumulates every
contributing source instead of losing provenance to whichever zone happened to survive.
merged_from: Vec<u64>IDs of zones merged into this one (this zone’s own ID is never included) — merge lineage that survives across repeated merges, rather than being discarded.
reaction_strength: f64Strongest observed reaction magnitude, in ATR units: the price distance moved away from
the zone edge at the moment state most recently transitioned to Reacted. 0.0 if the
zone has never reacted.
Trait Implementations§
Source§impl Clone for ManagedZone
impl Clone for ManagedZone
Source§fn clone(&self) -> ManagedZone
fn clone(&self) -> ManagedZone
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 moreSource§impl Debug for ManagedZone
impl Debug for ManagedZone
Source§impl<'de> Deserialize<'de> for ManagedZone
impl<'de> Deserialize<'de> for ManagedZone
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
Source§impl PartialEq for ManagedZone
impl PartialEq for ManagedZone
Source§impl Serialize for ManagedZone
impl Serialize for ManagedZone
impl StructuralPartialEq for ManagedZone
Auto Trait Implementations§
impl Freeze for ManagedZone
impl RefUnwindSafe for ManagedZone
impl Send for ManagedZone
impl Sync for ManagedZone
impl Unpin for ManagedZone
impl UnsafeUnpin for ManagedZone
impl UnwindSafe for ManagedZone
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