pub struct SDSqueezeDiagnostics {Show 25 fields
pub state: SDState,
pub score: f64,
pub compression: u8,
pub highest_compression: u8,
pub is_fired: bool,
pub fired_start: bool,
pub squeeze_start: bool,
pub is_active_squeeze: bool,
pub momentum_changed: bool,
pub time_expired: bool,
pub bars_since_squeeze_start: usize,
pub bars_since_fired: usize,
pub average_total_squeeze_ticks: f64,
pub average_mid_squeeze_ticks: f64,
pub average_low_squeeze_ticks: f64,
pub expected_squeeze_ticks: f64,
pub elapsed_squeeze_ticks: f64,
pub remaining_squeeze_ticks: f64,
pub ao_over_close: f64,
pub ao_delta_over_close: f64,
pub deriv_price_over_close: f64,
pub deriv_ema8_over_close: f64,
pub deriv_ema21_over_close: f64,
pub ema8_minus_ema21_over_close: f64,
pub close_minus_ema21_over_close: f64,
}Fields§
§state: SDState§score: f64§compression: u8§highest_compression: u8§is_fired: bool§fired_start: bool§squeeze_start: bool§is_active_squeeze: bool§momentum_changed: bool§time_expired: bool§bars_since_squeeze_start: usize§bars_since_fired: usize§average_total_squeeze_ticks: f64§average_mid_squeeze_ticks: f64§average_low_squeeze_ticks: f64§expected_squeeze_ticks: f64§elapsed_squeeze_ticks: f64§remaining_squeeze_ticks: f64§ao_over_close: f64Continuous, scale-free inputs that produced the finite SD state. They
are exposed for causal diagnostic backtests; score remains the
separately documented state-machine collapse.
ao_delta_over_close: f64§deriv_price_over_close: f64§deriv_ema8_over_close: f64§deriv_ema21_over_close: f64§ema8_minus_ema21_over_close: f64§close_minus_ema21_over_close: f64Trait Implementations§
Source§impl Clone for SDSqueezeDiagnostics
impl Clone for SDSqueezeDiagnostics
Source§fn clone(&self) -> SDSqueezeDiagnostics
fn clone(&self) -> SDSqueezeDiagnostics
Returns a duplicate of the value. Read more
1.0.0 · 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 SDSqueezeDiagnostics
impl Debug for SDSqueezeDiagnostics
Source§impl<'de> Deserialize<'de> for SDSqueezeDiagnostics
impl<'de> Deserialize<'de> for SDSqueezeDiagnostics
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
Auto Trait Implementations§
impl Freeze for SDSqueezeDiagnostics
impl RefUnwindSafe for SDSqueezeDiagnostics
impl Send for SDSqueezeDiagnostics
impl Sync for SDSqueezeDiagnostics
impl Unpin for SDSqueezeDiagnostics
impl UnsafeUnpin for SDSqueezeDiagnostics
impl UnwindSafe for SDSqueezeDiagnostics
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