pub struct ChartPatternCandidate {
pub kind: ChartPatternKind,
pub nodes: Vec<ZigZagNode>,
pub upper_line: Option<TrendLine>,
pub lower_line: Option<TrendLine>,
pub state: PatternState,
pub confidence: f64,
}Fields§
§kind: ChartPatternKind§nodes: Vec<ZigZagNode>§upper_line: Option<TrendLine>§lower_line: Option<TrendLine>§state: PatternState§confidence: f64Heuristic 0.0..=1.0 ranking used for overlap eviction: higher generally means a cleaner
geometric fit (more converging, more parallel, etc., depending on kind).
0..1 — wie gut die gefundene Form dem Muster entspricht.
Hier heißt confidence zu Recht: es ist die Sicherheit des
Erkenners über eine Form, keine Aussage über den Ausgang eines
Trades. Nicht zu verwechseln mit dem, was bis 2026-09-08 in
scoring::Agreement und CompositeSignal so hieß und dort
Einigkeit maß — das wurde umbenannt, dieses Feld bewusst nicht.
Implementations§
Source§impl ChartPatternCandidate
impl ChartPatternCandidate
Sourcepub fn update_state(&mut self, bar: &Bar) -> PatternState
pub fn update_state(&mut self, bar: &Bar) -> PatternState
Advances this candidate’s lifecycle given a subsequent bar, and returns the (possibly
unchanged) resulting state. A no-op once already Confirmed/Invalidated — those are
terminal.
Trait Implementations§
Source§impl Clone for ChartPatternCandidate
impl Clone for ChartPatternCandidate
Source§fn clone(&self) -> ChartPatternCandidate
fn clone(&self) -> ChartPatternCandidate
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 ChartPatternCandidate
impl Debug for ChartPatternCandidate
Source§impl PartialEq for ChartPatternCandidate
impl PartialEq for ChartPatternCandidate
impl StructuralPartialEq for ChartPatternCandidate
Auto Trait Implementations§
impl Freeze for ChartPatternCandidate
impl RefUnwindSafe for ChartPatternCandidate
impl Send for ChartPatternCandidate
impl Sync for ChartPatternCandidate
impl Unpin for ChartPatternCandidate
impl UnsafeUnpin for ChartPatternCandidate
impl UnwindSafe for ChartPatternCandidate
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