pub struct FibonacciReactionMemory { /* private fields */ }Expand description
Empirically tracks how often (and by how much) price has historically reacted at each standard Fibonacci ratio bucket, so future expectations can be calibrated from actual observed behavior instead of textbook assumptions alone.
Implementations§
Source§impl FibonacciReactionMemory
impl FibonacciReactionMemory
pub fn new() -> Self
Sourcepub fn record(&mut self, ratio: f64, reaction_magnitude_atr: f64)
pub fn record(&mut self, ratio: f64, reaction_magnitude_atr: f64)
Records a reaction magnitude (in ATR units) observed at the ratio nearest to ratio.
Sourcepub fn median_reaction(&self, ratio: f64) -> Option<f64>
pub fn median_reaction(&self, ratio: f64) -> Option<f64>
Median observed reaction magnitude at the ratio nearest to ratio. None if that bucket
has no observations yet.
pub fn observation_count(&self, ratio: f64) -> usize
Trait Implementations§
Source§impl Clone for FibonacciReactionMemory
impl Clone for FibonacciReactionMemory
Source§fn clone(&self) -> FibonacciReactionMemory
fn clone(&self) -> FibonacciReactionMemory
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 FibonacciReactionMemory
impl Debug for FibonacciReactionMemory
Source§impl Default for FibonacciReactionMemory
impl Default for FibonacciReactionMemory
Source§fn default() -> FibonacciReactionMemory
fn default() -> FibonacciReactionMemory
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FibonacciReactionMemory
impl RefUnwindSafe for FibonacciReactionMemory
impl Send for FibonacciReactionMemory
impl Sync for FibonacciReactionMemory
impl Unpin for FibonacciReactionMemory
impl UnsafeUnpin for FibonacciReactionMemory
impl UnwindSafe for FibonacciReactionMemory
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