pub struct FibConfluence { /* private fields */ }Expand description
Fibonacci Confluence (FibConfluence).
Computes the 38.2% / 50% / 61.8% retracement prices of every leg among the
last six confirmed pivots, then reports the densest price cluster — where
levels from different legs stack up, the zone the market is most likely to
react to. price is the cluster mean; strength is how many levels it
gathers.
Parameter-free; construction is infallible. Returns None until at least two
legs (three pivots) exist.
See crates/wickra-core/src/indicators/fib_confluence.rs.
Implementations§
Source§impl FibConfluence
impl FibConfluence
Trait Implementations§
Source§impl Clone for FibConfluence
impl Clone for FibConfluence
Source§fn clone(&self) -> FibConfluence
fn clone(&self) -> FibConfluence
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 FibConfluence
impl Debug for FibConfluence
Source§impl Default for FibConfluence
impl Default for FibConfluence
Source§impl Indicator for FibConfluence
impl Indicator for FibConfluence
Source§type Input = Candle
type Input = Candle
Type of one input data point (typically
f64 for a price, or Candle / Tick).Source§type Output = FibConfluenceOutput
type Output = FibConfluenceOutput
Type of one output value.
Source§fn update(&mut self, candle: Candle) -> Option<FibConfluenceOutput>
fn update(&mut self, candle: Candle) -> Option<FibConfluenceOutput>
Feed one new data point into the indicator and return the freshly computed
output, or
None if the indicator is still warming up.Source§fn reset(&mut self)
fn reset(&mut self)
Reset all internal state, leaving the indicator equivalent to a freshly
constructed instance with the same parameters.
Source§fn warmup_period(&self) -> usize
fn warmup_period(&self) -> usize
Number of inputs required before the first non-
None output can be produced.Auto Trait Implementations§
impl Freeze for FibConfluence
impl RefUnwindSafe for FibConfluence
impl Send for FibConfluence
impl Sync for FibConfluence
impl Unpin for FibConfluence
impl UnsafeUnpin for FibConfluence
impl UnwindSafe for FibConfluence
Blanket Implementations§
Source§impl<T> BatchExt for Twhere
T: Indicator,
impl<T> BatchExt for Twhere
T: Indicator,
Source§fn batch(&mut self, inputs: &[Self::Input]) -> Vec<Option<Self::Output>>
fn batch(&mut self, inputs: &[Self::Input]) -> Vec<Option<Self::Output>>
Run the indicator over a slice of inputs in order, returning one output (or
None during warmup) per input.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> 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