[−][src]Struct fxoanda::TradeOpen
Fields
trade_id: Option<String>
The ID of the Trade that was opened format: The string representation of the OANDA-assigned TradeID. OANDA- assigned TradeIDs are positive integers, and are derived from the TransactionID of the Transaction that opened the Trade.
guaranteed_execution_fee: Option<f32>
This is the fee charged for opening the trade if it has a guaranteed Stop Loss Order attached to it. format: A decimal number encoded as a string. The amount of precision provided depends on the Account's home currency.
price: Option<f32>
The average price that the units were opened at. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
initial_margin_required: Option<f32>
The margin required at the time the Trade was created. Note, this is the 'pure' margin required, it is not the 'effective' margin used that factors in the trade risk if a GSLO is attached to the trade. format: A decimal number encoded as a string. The amount of precision provided depends on the Account's home currency.
units: Option<f32>
The number of units opened by the Trade format: A decimal number encoded as a string. The amount of precision provided depends on what the number represents.
client_extensions: Option<ClientExtensions>
A ClientExtensions object allows a client to attach a clientID, tag and comment to Orders and Trades in their Account. Do not set, modify, or delete this field if your account is associated with MT4.
half_spread_cost: Option<f32>
The half spread cost for the trade open. This can be a positive or negative value and is represented in the home currency of the Account. format: A decimal number encoded as a string. The amount of precision provided depends on the Account's home currency.
Implementations
impl TradeOpen
[src]
pub fn new() -> TradeOpen
[src]
pub fn with_trade_id(self, x: String) -> TradeOpen
[src]
The ID of the Trade that was opened format: The string representation of the OANDA-assigned TradeID. OANDA- assigned TradeIDs are positive integers, and are derived from the TransactionID of the Transaction that opened the Trade.
- param String
- return TradeOpen
pub fn with_guaranteed_execution_fee(self, x: f32) -> TradeOpen
[src]
This is the fee charged for opening the trade if it has a guaranteed Stop Loss Order attached to it. format: A decimal number encoded as a string. The amount of precision provided depends on the Account's home currency.
- param f32
- return TradeOpen
pub fn with_price(self, x: f32) -> TradeOpen
[src]
The average price that the units were opened at. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
- param f32
- return TradeOpen
pub fn with_initial_margin_required(self, x: f32) -> TradeOpen
[src]
The margin required at the time the Trade was created. Note, this is the 'pure' margin required, it is not the 'effective' margin used that factors in the trade risk if a GSLO is attached to the trade. format: A decimal number encoded as a string. The amount of precision provided depends on the Account's home currency.
- param f32
- return TradeOpen
pub fn with_units(self, x: f32) -> TradeOpen
[src]
The number of units opened by the Trade format: A decimal number encoded as a string. The amount of precision provided depends on what the number represents.
- param f32
- return TradeOpen
pub fn with_client_extensions(self, x: ClientExtensions) -> TradeOpen
[src]
A ClientExtensions object allows a client to attach a clientID, tag and comment to Orders and Trades in their Account. Do not set, modify, or delete this field if your account is associated with MT4.
- param ClientExtensions
- return TradeOpen
pub fn with_half_spread_cost(self, x: f32) -> TradeOpen
[src]
The half spread cost for the trade open. This can be a positive or negative value and is represented in the home currency 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 TradeOpen
Trait Implementations
impl Debug for TradeOpen
[src]
impl<'de> Deserialize<'de> for TradeOpen
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<TradeOpen, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<TradeOpen, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Serialize for TradeOpen
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
impl RefUnwindSafe for TradeOpen
impl Send for TradeOpen
impl Sync for TradeOpen
impl Unpin for TradeOpen
impl UnwindSafe for TradeOpen
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,