pub struct OpenTradeReport {Show 15 fields
pub trade_num: usize,
pub entry_id: String,
pub entry_comment: String,
pub entry_side: Direction,
pub entry_price: f64,
pub entry_bar: usize,
pub entry_time: i64,
pub quantity: f64,
pub profit: f64,
pub profit_percent: f64,
pub max_runup: f64,
pub max_runup_percent: f64,
pub max_drawdown: f64,
pub max_drawdown_percent: f64,
pub commission: f64,
}Expand description
A single currently-open trade.
Fields§
§trade_num: usizeTrade number (0-based within open trades).
entry_id: StringEntry order ID.
entry_comment: StringEntry order comment.
entry_side: DirectionEntry direction.
entry_price: f64Entry fill price.
entry_bar: usizeBar index at entry.
entry_time: i64Entry time as UNIX milliseconds.
quantity: f64Number of contracts / shares.
profit: f64Current unrealized profit (with commission).
profit_percent: f64Current unrealized profit as percentage.
max_runup: f64Maximum favorable excursion so far.
max_runup_percent: f64Maximum favorable excursion as percentage.
max_drawdown: f64Maximum adverse excursion so far.
max_drawdown_percent: f64Maximum adverse excursion as percentage.
commission: f64Commission paid (entry-side).
Trait Implementations§
Source§impl Clone for OpenTradeReport
impl Clone for OpenTradeReport
Source§fn clone(&self) -> OpenTradeReport
fn clone(&self) -> OpenTradeReport
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 OpenTradeReport
impl Debug for OpenTradeReport
Auto Trait Implementations§
impl Freeze for OpenTradeReport
impl RefUnwindSafe for OpenTradeReport
impl Send for OpenTradeReport
impl Sync for OpenTradeReport
impl Unpin for OpenTradeReport
impl UnwindSafe for OpenTradeReport
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> 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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.