pub struct FutureBacktestArtifacts {Show 13 fields
pub format_version: u32,
pub execution: ExecutionMetadata,
pub fills: Vec<RecordedFill>,
pub close_events: Vec<CloseEvent>,
pub completed_positions: Vec<CompletedPosition>,
pub open_positions: Vec<OpenPositionSnapshot>,
pub pending_orders: Vec<PendingOrderSnapshot>,
pub pending_order_lifecycle: Vec<PendingOrderLifecycleEvent>,
pub lifecycle: LifecycleLedger,
pub equity_curve: Vec<EquityPoint>,
pub mtm_output_summary: MtmOutputSummary,
pub max_drawdown: Option<f64>,
pub max_drawdown_pct: Option<f64>,
}Expand description
Complete additive artifact payload for a future backtest run.
Fields§
§format_version: u32§execution: ExecutionMetadata§fills: Vec<RecordedFill>§close_events: Vec<CloseEvent>§completed_positions: Vec<CompletedPosition>§open_positions: Vec<OpenPositionSnapshot>§pending_orders: Vec<PendingOrderSnapshot>§pending_order_lifecycle: Vec<PendingOrderLifecycleEvent>§lifecycle: LifecycleLedger§equity_curve: Vec<EquityPoint>§mtm_output_summary: MtmOutputSummary§max_drawdown: Option<f64>§max_drawdown_pct: Option<f64>Trait Implementations§
Source§impl Clone for FutureBacktestArtifacts
impl Clone for FutureBacktestArtifacts
Source§fn clone(&self) -> FutureBacktestArtifacts
fn clone(&self) -> FutureBacktestArtifacts
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 FutureBacktestArtifacts
impl Debug for FutureBacktestArtifacts
Source§impl Default for FutureBacktestArtifacts
impl Default for FutureBacktestArtifacts
Source§impl<'de> Deserialize<'de> for FutureBacktestArtifactswhere
FutureBacktestArtifacts: Default,
impl<'de> Deserialize<'de> for FutureBacktestArtifactswhere
FutureBacktestArtifacts: Default,
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
Source§impl PartialEq for FutureBacktestArtifacts
impl PartialEq for FutureBacktestArtifacts
Source§impl Serialize for FutureBacktestArtifacts
impl Serialize for FutureBacktestArtifacts
impl StructuralPartialEq for FutureBacktestArtifacts
Auto Trait Implementations§
impl Freeze for FutureBacktestArtifacts
impl RefUnwindSafe for FutureBacktestArtifacts
impl Send for FutureBacktestArtifacts
impl Sync for FutureBacktestArtifacts
impl Unpin for FutureBacktestArtifacts
impl UnsafeUnpin for FutureBacktestArtifacts
impl UnwindSafe for FutureBacktestArtifacts
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