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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StreamGetTradesData
impl Debug for StreamGetTradesData
Source§impl Default for StreamGetTradesData
impl Default for StreamGetTradesData
Source§fn default() -> StreamGetTradesData
fn default() -> StreamGetTradesData
Source§impl<'de> Deserialize<'de> for StreamGetTradesData
impl<'de> Deserialize<'de> for StreamGetTradesData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for StreamGetTradesData
impl PartialEq for StreamGetTradesData
Source§impl Serialize for StreamGetTradesData
impl Serialize for StreamGetTradesData
impl StructuralPartialEq for StreamGetTradesData
Auto Trait Implementations§
impl Freeze for StreamGetTradesData
impl RefUnwindSafe for StreamGetTradesData
impl Send for StreamGetTradesData
impl Sync for StreamGetTradesData
impl Unpin for StreamGetTradesData
impl UnwindSafe for StreamGetTradesData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)