pub struct BacktestPositionSummary {
pub instrument: String,
pub final_position_qty: String,
pub avg_entry_price: Option<String>,
pub realized_pnl: String,
pub unrealized_pnl: Option<String>,
pub total_fees: String,
pub net_pnl: String,
}Expand description
Final position and PnL summary for one tracked instrument.
Fields§
§instrument: StringInstrument ID.
final_position_qty: StringFinal signed position quantity.
avg_entry_price: Option<String>Average entry price, if any position remains.
realized_pnl: StringRealized PnL as a decimal string.
unrealized_pnl: Option<String>Unrealized PnL as a decimal string.
total_fees: StringTotal fees as a decimal string.
net_pnl: StringNet PnL as a decimal string.
Trait Implementations§
Source§impl Clone for BacktestPositionSummary
impl Clone for BacktestPositionSummary
Source§fn clone(&self) -> BacktestPositionSummary
fn clone(&self) -> BacktestPositionSummary
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 BacktestPositionSummary
impl Debug for BacktestPositionSummary
Auto Trait Implementations§
impl Freeze for BacktestPositionSummary
impl RefUnwindSafe for BacktestPositionSummary
impl Send for BacktestPositionSummary
impl Sync for BacktestPositionSummary
impl Unpin for BacktestPositionSummary
impl UnsafeUnpin for BacktestPositionSummary
impl UnwindSafe for BacktestPositionSummary
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