pub struct StrategyComparisonMetrics {
pub total_positions: usize,
pub position_win_rate: f64,
pub total_pnl: f64,
pub max_drawdown: f64,
pub max_drawdown_pct: f64,
pub average_position_duration_secs: Option<i64>,
}Expand description
Existing position-level metrics projected from one completed replay.
Fields§
§total_positions: usize§position_win_rate: f64§total_pnl: f64§max_drawdown: f64§max_drawdown_pct: f64§average_position_duration_secs: Option<i64>Trait Implementations§
Source§impl Clone for StrategyComparisonMetrics
impl Clone for StrategyComparisonMetrics
Source§fn clone(&self) -> StrategyComparisonMetrics
fn clone(&self) -> StrategyComparisonMetrics
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 StrategyComparisonMetrics
impl Debug for StrategyComparisonMetrics
Source§impl<'de> Deserialize<'de> for StrategyComparisonMetrics
impl<'de> Deserialize<'de> for StrategyComparisonMetrics
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
impl StructuralPartialEq for StrategyComparisonMetrics
Auto Trait Implementations§
impl Freeze for StrategyComparisonMetrics
impl RefUnwindSafe for StrategyComparisonMetrics
impl Send for StrategyComparisonMetrics
impl Sync for StrategyComparisonMetrics
impl Unpin for StrategyComparisonMetrics
impl UnsafeUnpin for StrategyComparisonMetrics
impl UnwindSafe for StrategyComparisonMetrics
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