pub struct TradeStatsWindow {
pub samples: Vec<TradeStatsSample>,
}Fields§
§samples: Vec<TradeStatsSample>Implementations§
Source§impl TradeStatsWindow
impl TradeStatsWindow
pub fn n_eff(&self, recency_lambda: f64) -> f64
pub fn weighted_win_loss(&self, recency_lambda: f64) -> (f64, f64)
pub fn weighted_tail_events( &self, recency_lambda: f64, loss_threshold_usdt: f64, ) -> (f64, f64)
pub fn weighted_avg_win_loss(&self, recency_lambda: f64) -> (f64, f64)
pub fn median_holding_ms(&self) -> u64
pub fn q05_loss_abs_usdt(&self) -> f64
Trait Implementations§
Source§impl Clone for TradeStatsWindow
impl Clone for TradeStatsWindow
Source§fn clone(&self) -> TradeStatsWindow
fn clone(&self) -> TradeStatsWindow
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 TradeStatsWindow
impl Debug for TradeStatsWindow
Source§impl Default for TradeStatsWindow
impl Default for TradeStatsWindow
Source§fn default() -> TradeStatsWindow
fn default() -> TradeStatsWindow
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TradeStatsWindow
impl RefUnwindSafe for TradeStatsWindow
impl Send for TradeStatsWindow
impl Sync for TradeStatsWindow
impl Unpin for TradeStatsWindow
impl UnsafeUnpin for TradeStatsWindow
impl UnwindSafe for TradeStatsWindow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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