pub struct Exit {Show 13 fields
pub id: String,
pub from_entry: Option<String>,
pub qty: Option<f64>,
pub qty_percent: Option<f64>,
pub limit: Option<f64>,
pub profit_ticks: Option<f64>,
pub stop: Option<f64>,
pub loss_ticks: Option<f64>,
pub trail_price: Option<f64>,
pub trail_points: Option<f64>,
pub trail_offset: Option<f64>,
pub activated: bool,
pub peak: Option<f64>,
}Expand description
A stop-loss / take-profit bracket attached to a position, from
strategy.exit. Its legs are evaluated each bar once the position exists;
whichever fills first closes it and cancels the other (one-cancels-all).
Fields§
§id: String§from_entry: Option<String>The entry whose position this exits; None exits the whole position.
qty: Option<f64>Contracts to exit; None exits the whole matched position (or
qty_percent of it).
qty_percent: Option<f64>Percentage of the matched position to exit when qty is absent.
limit: Option<f64>Take-profit as a price (limit) or a distance in ticks from the entry
(profit). A price wins if both are given.
profit_ticks: Option<f64>§stop: Option<f64>Stop-loss as a price (stop) or a distance in ticks (loss).
loss_ticks: Option<f64>§trail_price: Option<f64>Trailing stop: it activates once price moves trail_points ticks past
the entry favourably, or touches trail_price, then trails
trail_offset ticks behind the best price reached.
trail_points: Option<f64>§trail_offset: Option<f64>§activated: boolRuntime state of the trailing stop, carried across bars: whether it has activated and the best price seen since.
peak: Option<f64>