pub struct TradeReduce {
pub trade_id: Option<TradeID>,
pub units: Option<Decimal>,
pub price: Option<Decimal>,
pub realized_pl: Option<Decimal>,
pub financing: Option<Decimal>,
pub base_financing: Option<Decimal>,
pub quote_financing: Option<Decimal>,
pub financing_rate: Option<Decimal>,
pub guaranteed_execution_fee: Option<Decimal>,
pub quote_guaranteed_execution_fee: Option<Decimal>,
pub half_spread_cost: Option<Decimal>,
}Expand description
A TradeReduce object represents a Trade for an instrument that was reduced (either partially or fully) in an Account. It is found embedded in Transactions that affect the position of an instrument in the account, specifically the OrderFill Transaction.
Fields§
§trade_id: Option<TradeID>The ID of the Trade that was reduced or closed
units: Option<Decimal>The number of units that the Trade was reduced by
price: Option<Decimal>The average price that the units were closed at. This price may be clamped for guaranteed Stop Loss Orders.
realized_pl: Option<Decimal>The PL realized when reducing the Trade
financing: Option<Decimal>The financing paid/collected when reducing the Trade
base_financing: Option<Decimal>The base financing paid/collected when reducing the Trade
quote_financing: Option<Decimal>The quote financing paid/collected when reducing the Trade
financing_rate: Option<Decimal>The financing rate in effect for the instrument used to calculate the amount of financing paid/collected when reducing the Trade. This field will only be set if the AccountFinancingMode at the time of the order fill is SECOND_BY_SECOND_INSTRUMENT. The value is in decimal rather than percentage points, e.g. 5% is represented as 0.05.
guaranteed_execution_fee: Option<Decimal>This is the fee that is charged for closing the Trade if it has a guaranteed Stop Loss Order attached to it.
quote_guaranteed_execution_fee: Option<Decimal>This is the fee that is charged for closing the Trade if it has a guaranteed Stop Loss Order attached to it, expressed in the Instrument’s quote currency.
half_spread_cost: Option<Decimal>The half spread cost for the trade reduce/close. This can be a positive or negative value and is represented in the home currency of the Account.