Struct fxoanda_definitions::PositionSide
source · pub struct PositionSide {
pub financing: Option<f32>,
pub unrealized_pl: Option<f32>,
pub trade_i_ds: Option<Vec<String>>,
pub resettable_pl: Option<f32>,
pub guaranteed_execution_fees: Option<f32>,
pub units: Option<f32>,
pub average_price: Option<f32>,
pub pl: Option<f32>,
}
Fields§
§financing: Option<f32>
The total amount of financing paid/collected for this PositionSide over the lifetime of the Account. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
unrealized_pl: Option<f32>
The unrealized profit/loss of all open Trades that contribute to this PositionSide. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
trade_i_ds: Option<Vec<String>>
List of the open Trade IDs which contribute to the open Position.
resettable_pl: Option<f32>
Profit/loss realized by the PositionSide since the Account’s resettablePL was last reset by the client. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
guaranteed_execution_fees: Option<f32>
The total amount of fees charged over the lifetime of the Account for the execution of guaranteed Stop Loss Orders attached to Trades for this PositionSide. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
units: Option<f32>
Number of units in the position (negative value indicates short position, positive indicates long position). format: A decimal number encoded as a string. The amount of precision provided depends on what the number represents.
average_price: Option<f32>
Volume-weighted average of the underlying Trade open prices for the Position. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
pl: Option<f32>
Profit/loss realized by the PositionSide over the lifetime of the Account. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
Implementations§
source§impl PositionSide
impl PositionSide
pub fn new() -> PositionSide
sourcepub fn with_financing(self, x: f32) -> Self
pub fn with_financing(self, x: f32) -> Self
The total amount of financing paid/collected for this PositionSide over the lifetime of the Account. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
- param f32
- return PositionSide
sourcepub fn with_unrealized_pl(self, x: f32) -> Self
pub fn with_unrealized_pl(self, x: f32) -> Self
The unrealized profit/loss of all open Trades that contribute to this PositionSide. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
- param f32
- return PositionSide
sourcepub fn with_trade_i_ds(self, x: Vec<String>) -> Self
pub fn with_trade_i_ds(self, x: Vec<String>) -> Self
List of the open Trade IDs which contribute to the open Position.
- param Vec
- return PositionSide
sourcepub fn with_resettable_pl(self, x: f32) -> Self
pub fn with_resettable_pl(self, x: f32) -> Self
Profit/loss realized by the PositionSide since the Account’s resettablePL was last reset by the client. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
- param f32
- return PositionSide
sourcepub fn with_guaranteed_execution_fees(self, x: f32) -> Self
pub fn with_guaranteed_execution_fees(self, x: f32) -> Self
The total amount of fees charged over the lifetime of the Account for the execution of guaranteed Stop Loss Orders attached to Trades for this PositionSide. format: A decimal number encoded as a string. The amount of precision provided depends on the Account’s home currency.
- param f32
- return PositionSide
sourcepub fn with_units(self, x: f32) -> Self
pub fn with_units(self, x: f32) -> Self
Number of units in the position (negative value indicates short position, positive indicates long position). format: A decimal number encoded as a string. The amount of precision provided depends on what the number represents.
- param f32
- return PositionSide
sourcepub fn with_average_price(self, x: f32) -> Self
pub fn with_average_price(self, x: f32) -> Self
Volume-weighted average of the underlying Trade open prices for the Position. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
- param f32
- return PositionSide