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: Decimal
Close price in base currency
close_time: Option<u64>
Close time, null if order is not closed
closed: bool
Is the order closed
cmd: TradingCommand
Operation code
comment: String
Comment
commission: Option<Decimal>
Commission in account currency, null if not applicable
custom_comment: String
Custom comment
digits: i32
Number of decimal places
expiration: Option<u64>
Expiration time, null if order is not closed
margin_rate: Decimal
Margin rate
offset: i32
Trailing offset
open_price: Decimal
Open price in base currency
open_time: u64
Open time
order: i32
Order number for opened transaction
order2: i32
Transaction id
position: i32
Position 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: Decimal
Stop loss amount, zero if not set (in base currency)
state: TradeStatus
Trade state, should be used for detecting pending order’s cancellation
storage: Decimal
Storage
symbol: String
Financial instrument symbol
tp: Decimal
Take profit amount, zero if not set (in base currency)
type_: TransactionType
Type
volume: Decimal
Volume 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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more