pub struct StreamGetTradesData {Show 24 fields
pub close_price: Decimal,
pub close_time: Option<u64>,
pub closed: bool,
pub cmd: TradingCommand,
pub comment: String,
pub commission: Option<Decimal>,
pub custom_comment: String,
pub digits: i32,
pub expiration: Option<u64>,
pub margin_rate: Decimal,
pub offset: i32,
pub open_price: Decimal,
pub open_time: u64,
pub order: i32,
pub order2: i32,
pub position: i32,
pub profit: Option<Decimal>,
pub sl: Decimal,
pub state: TradeStatus,
pub storage: Decimal,
pub symbol: String,
pub tp: Decimal,
pub type_: TransactionType,
pub volume: Decimal,
}Fields§
§close_price: DecimalClose price in base currency
close_time: Option<u64>Close time, null if order is not closed
closed: boolIs the order closed
cmd: TradingCommandOperation code
comment: StringComment
commission: Option<Decimal>Commission in account currency, null if not applicable
custom_comment: StringCustom comment
digits: i32Number of decimal places
expiration: Option<u64>Expiration time, null if order is not closed
margin_rate: DecimalMargin rate
offset: i32Trailing offset
open_price: DecimalOpen price in base currency
open_time: u64Open time
order: i32Order number for opened transaction
order2: i32Transaction id
position: i32Position number (if type is 0 and 2) or transaction parameter (if type is 1)
profit: Option<Decimal>Profit, null unless the trade is closed (type=2) or opened (type=0)
sl: DecimalStop loss amount, zero if not set (in base currency)
state: TradeStatusTrade state, should be used for detecting pending order’s cancellation
storage: DecimalStorage
symbol: StringFinancial instrument symbol
tp: DecimalTake profit amount, zero if not set (in base currency)
type_: TransactionTypeType
volume: DecimalVolume in lots
Implementations§
Source§impl StreamGetTradesData
impl StreamGetTradesData
Sourcepub fn with_close_price(self, value: impl Into<Decimal>) -> Self
pub fn with_close_price(self, value: impl Into<Decimal>) -> Self
Sets the close_price field of this struct.
Sourcepub fn with_close_time(self, value: impl Into<u64>) -> Self
pub fn with_close_time(self, value: impl Into<u64>) -> Self
Sets the close_time field of this struct.
Sourcepub fn with_closed(self, value: impl Into<bool>) -> Self
pub fn with_closed(self, value: impl Into<bool>) -> Self
Sets the closed field of this struct.
Sourcepub fn with_cmd(self, value: impl Into<TradingCommand>) -> Self
pub fn with_cmd(self, value: impl Into<TradingCommand>) -> Self
Sets the cmd field of this struct.
Sourcepub fn with_comment(self, value: impl Into<String>) -> Self
pub fn with_comment(self, value: impl Into<String>) -> Self
Sets the comment field of this struct.
Sourcepub fn with_commission(self, value: impl Into<Decimal>) -> Self
pub fn with_commission(self, value: impl Into<Decimal>) -> Self
Sets the commission field of this struct.
Sourcepub fn with_custom_comment(self, value: impl Into<String>) -> Self
pub fn with_custom_comment(self, value: impl Into<String>) -> Self
Sets the custom_comment field of this struct.
Sourcepub fn with_digits(self, value: impl Into<i32>) -> Self
pub fn with_digits(self, value: impl Into<i32>) -> Self
Sets the digits field of this struct.
Sourcepub fn with_expiration(self, value: impl Into<u64>) -> Self
pub fn with_expiration(self, value: impl Into<u64>) -> Self
Sets the expiration field of this struct.
Sourcepub fn with_margin_rate(self, value: impl Into<Decimal>) -> Self
pub fn with_margin_rate(self, value: impl Into<Decimal>) -> Self
Sets the margin_rate field of this struct.
Sourcepub fn with_offset(self, value: impl Into<i32>) -> Self
pub fn with_offset(self, value: impl Into<i32>) -> Self
Sets the offset field of this struct.
Sourcepub fn with_open_price(self, value: impl Into<Decimal>) -> Self
pub fn with_open_price(self, value: impl Into<Decimal>) -> Self
Sets the open_price field of this struct.
Sourcepub fn with_open_time(self, value: impl Into<u64>) -> Self
pub fn with_open_time(self, value: impl Into<u64>) -> Self
Sets the open_time field of this struct.
Sourcepub fn with_order(self, value: impl Into<i32>) -> Self
pub fn with_order(self, value: impl Into<i32>) -> Self
Sets the order field of this struct.
Sourcepub fn with_order2(self, value: impl Into<i32>) -> Self
pub fn with_order2(self, value: impl Into<i32>) -> Self
Sets the order2 field of this struct.
Sourcepub fn with_position(self, value: impl Into<i32>) -> Self
pub fn with_position(self, value: impl Into<i32>) -> Self
Sets the position field of this struct.
Sourcepub fn with_profit(self, value: impl Into<Decimal>) -> Self
pub fn with_profit(self, value: impl Into<Decimal>) -> Self
Sets the profit field of this struct.
Sourcepub fn with_state(self, value: impl Into<TradeStatus>) -> Self
pub fn with_state(self, value: impl Into<TradeStatus>) -> Self
Sets the state field of this struct.
Sourcepub fn with_storage(self, value: impl Into<Decimal>) -> Self
pub fn with_storage(self, value: impl Into<Decimal>) -> Self
Sets the storage field of this struct.
Sourcepub fn with_symbol(self, value: impl Into<String>) -> Self
pub fn with_symbol(self, value: impl Into<String>) -> Self
Sets the symbol field of this struct.
Sourcepub fn with_type_(self, value: impl Into<TransactionType>) -> Self
pub fn with_type_(self, value: impl Into<TransactionType>) -> Self
Sets the type_ field of this struct.
Sourcepub fn with_volume(self, value: impl Into<Decimal>) -> Self
pub fn with_volume(self, value: impl Into<Decimal>) -> Self
Sets the volume field of this struct.
Trait Implementations§
Source§impl Clone for StreamGetTradesData
impl Clone for StreamGetTradesData
Source§fn clone(&self) -> StreamGetTradesData
fn clone(&self) -> StreamGetTradesData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more