Struct fxoanda_definitions::DynamicOrderState
source · pub struct DynamicOrderState {
pub trigger_distance: Option<f32>,
pub is_trigger_distance_exact: Option<bool>,
pub id: Option<String>,
pub trailing_stop_value: Option<f32>,
}
Fields§
§trigger_distance: Option<f32>
The distance between the Trailing Stop Loss Order’s trailingStopValue and the current Market Price. This represents the distance (in price units) of the Order from a triggering price. If the distance could not be determined, this value will not be set. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
is_trigger_distance_exact: Option<bool>
True if an exact trigger distance could be calculated. If false, it means the provided trigger distance is a best estimate. If the distance could not be determined, this value will not be set.
id: Option<String>
The Order’s ID. format: The string representation of the OANDA-assigned OrderID. OANDA- assigned OrderIDs are positive integers, and are derived from the TransactionID of the Transaction that created the Order.
trailing_stop_value: Option<f32>
The Order’s calculated trailing stop value. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
Implementations§
source§impl DynamicOrderState
impl DynamicOrderState
pub fn new() -> DynamicOrderState
sourcepub fn with_trigger_distance(self, x: f32) -> Self
pub fn with_trigger_distance(self, x: f32) -> Self
The distance between the Trailing Stop Loss Order’s trailingStopValue and the current Market Price. This represents the distance (in price units) of the Order from a triggering price. If the distance could not be determined, this value will not be set. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
- param f32
- return DynamicOrderState
sourcepub fn with_is_trigger_distance_exact(self, x: bool) -> Self
pub fn with_is_trigger_distance_exact(self, x: bool) -> Self
True if an exact trigger distance could be calculated. If false, it means the provided trigger distance is a best estimate. If the distance could not be determined, this value will not be set.
- param bool
- return DynamicOrderState
sourcepub fn with_id(self, x: String) -> Self
pub fn with_id(self, x: String) -> Self
The Order’s ID. format: The string representation of the OANDA-assigned OrderID. OANDA- assigned OrderIDs are positive integers, and are derived from the TransactionID of the Transaction that created the Order.
- param String
- return DynamicOrderState
sourcepub fn with_trailing_stop_value(self, x: f32) -> Self
pub fn with_trailing_stop_value(self, x: f32) -> Self
The Order’s calculated trailing stop value. format: A decimal number encodes as a string. The amount of precision provided depends on the Instrument.
- param f32
- return DynamicOrderState