pub struct TradeConfirm {Show 97 fields
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub exec_id: Option<String>,
pub transaction_id: Option<String>,
pub trade_id: Option<String>,
pub order_id: Option<String>,
pub trade_date: Option<NaiveDate>,
pub trade_time: Option<String>,
pub date_time: Option<String>,
pub settle_date: Option<NaiveDate>,
pub symbol: Option<String>,
pub description: Option<String>,
pub conid: Option<String>,
pub asset_category: Option<AssetCategory>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub figi: Option<String>,
pub listing_exchange: Option<String>,
pub strike: Option<Decimal>,
pub expiry: Option<NaiveDate>,
pub put_call: Option<String>,
pub multiplier: Option<Decimal>,
pub underlying_symbol: Option<String>,
pub underlying_conid: Option<String>,
pub quantity: Option<Decimal>,
pub price: Option<Decimal>,
pub proceeds: Option<Decimal>,
pub commission: Option<Decimal>,
pub tax: Option<Decimal>,
pub net_cash: Option<Decimal>,
pub currency: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub buy_sell: Option<String>,
pub order_type: Option<String>,
pub exchange: Option<String>,
pub clearing_id: Option<String>,
pub away_broker_commission: Option<Decimal>,
pub regulatory_fee: Option<Decimal>,
pub order_reference: Option<String>,
pub level_of_detail: Option<String>,
pub transaction_type: Option<TradeType>,
pub open_close_indicator: Option<OpenClose>,
pub security_id: Option<String>,
pub rfq_id: Option<String>,
pub security_id_type: Option<String>,
pub issuer: Option<String>,
pub principal_adjust_factor: Option<Decimal>,
pub report_date: Option<NaiveDate>,
pub settle_date_target: Option<NaiveDate>,
pub trade_price: Option<Decimal>,
pub trade_money: Option<Decimal>,
pub taxes: Option<Decimal>,
pub ib_commission: Option<Decimal>,
pub ib_commission_currency: Option<String>,
pub close_price: Option<Decimal>,
pub notes: Option<String>,
pub cost: Option<Decimal>,
pub fifo_pnl_realized: Option<Decimal>,
pub fx_pnl: Option<Decimal>,
pub mtm_pnl: Option<Decimal>,
pub orig_trade_price: Option<Decimal>,
pub orig_trade_date: Option<NaiveDate>,
pub orig_trade_id: Option<String>,
pub orig_order_id: Option<String>,
pub clearing_firm_id: Option<String>,
pub open_date_time: Option<String>,
pub holding_period_date_time: Option<String>,
pub when_realized: Option<String>,
pub when_reopened: Option<String>,
pub commission_currency: Option<String>,
pub third_party_clearing_commission: Option<Decimal>,
pub allocated_to: Option<String>,
pub third_party_regulatory_commission: Option<Decimal>,
pub broker_execution_commission: Option<Decimal>,
pub third_party_execution_commission: Option<Decimal>,
pub amount: Option<Decimal>,
pub other_commission: Option<Decimal>,
pub broker_clearing_commission: Option<Decimal>,
pub ib_order_id: Option<String>,
pub ib_exec_id: Option<String>,
pub brokerage_order_id: Option<String>,
pub volatility_order_link: Option<String>,
pub exch_order_id: Option<String>,
pub ext_exec_id: Option<String>,
pub order_time: Option<String>,
pub change_in_price: Option<Decimal>,
pub change_in_quantity: Option<Decimal>,
pub trader_id: Option<String>,
pub is_api_order: Option<bool>,
pub code: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub underlying_security_id: Option<String>,
pub accrued_int: Option<Decimal>,
pub related_trade_id: Option<String>,
pub related_transaction_id: Option<String>,
pub block_id: Option<String>,
}Expand description
Trade confirmation
Fields§
§account_id: Option<String>Account ID
acct_alias: Option<String>Account alias
model: Option<String>Model
exec_id: Option<String>Execution ID
transaction_id: Option<String>Transaction ID
trade_id: Option<String>Trade ID
order_id: Option<String>Order ID
trade_date: Option<NaiveDate>Trade date
trade_time: Option<String>Trade time
date_time: Option<String>Date time
settle_date: Option<NaiveDate>Settlement date
symbol: Option<String>Symbol
description: Option<String>Description
conid: Option<String>Contract ID
asset_category: Option<AssetCategory>Asset category
cusip: Option<String>CUSIP
isin: Option<String>ISIN
figi: Option<String>FIGI
listing_exchange: Option<String>Listing exchange
strike: Option<Decimal>Strike
expiry: Option<NaiveDate>Expiry
put_call: Option<String>Put/Call
multiplier: Option<Decimal>Multiplier
underlying_symbol: Option<String>Underlying symbol
underlying_conid: Option<String>Underlying contract ID
quantity: Option<Decimal>Quantity
price: Option<Decimal>Price
proceeds: Option<Decimal>Proceeds
commission: Option<Decimal>Commission
tax: Option<Decimal>Taxes
net_cash: Option<Decimal>Net cash
currency: Option<String>Currency
fx_rate_to_base: Option<Decimal>FX rate to base
buy_sell: Option<String>Buy/Sell
order_type: Option<String>Order type
exchange: Option<String>Exchange
clearing_id: Option<String>Clearing ID
away_broker_commission: Option<Decimal>Away broker commission
regulatory_fee: Option<Decimal>Regulatory fee
order_reference: Option<String>Order reference
level_of_detail: Option<String>Level of detail
transaction_type: Option<TradeType>transactionType (added for full ibflex coverage)
open_close_indicator: Option<OpenClose>openCloseIndicator (added for full ibflex coverage)
security_id: Option<String>securityID (added for full ibflex coverage)
rfq_id: Option<String>rfqID (added for full ibflex coverage)
security_id_type: Option<String>securityIDType (added for full ibflex coverage)
issuer: Option<String>issuer (added for full ibflex coverage)
principal_adjust_factor: Option<Decimal>principalAdjustFactor (added for full ibflex coverage)
report_date: Option<NaiveDate>reportDate (added for full ibflex coverage)
settle_date_target: Option<NaiveDate>settleDateTarget (added for full ibflex coverage)
trade_price: Option<Decimal>tradePrice (added for full ibflex coverage)
trade_money: Option<Decimal>tradeMoney (added for full ibflex coverage)
taxes: Option<Decimal>taxes (added for full ibflex coverage)
ib_commission: Option<Decimal>ibCommission (added for full ibflex coverage)
ib_commission_currency: Option<String>ibCommissionCurrency (added for full ibflex coverage)
close_price: Option<Decimal>closePrice (added for full ibflex coverage)
notes: Option<String>notes (added for full ibflex coverage)
cost: Option<Decimal>cost (added for full ibflex coverage)
fifo_pnl_realized: Option<Decimal>fifoPnlRealized (added for full ibflex coverage)
fx_pnl: Option<Decimal>fxPnl (added for full ibflex coverage)
mtm_pnl: Option<Decimal>mtmPnl (added for full ibflex coverage)
orig_trade_price: Option<Decimal>origTradePrice (added for full ibflex coverage)
orig_trade_date: Option<NaiveDate>origTradeDate (added for full ibflex coverage)
orig_trade_id: Option<String>origTradeID (added for full ibflex coverage)
orig_order_id: Option<String>origOrderID (added for full ibflex coverage)
clearing_firm_id: Option<String>clearingFirmID (added for full ibflex coverage)
open_date_time: Option<String>openDateTime (added for full ibflex coverage)
holding_period_date_time: Option<String>holdingPeriodDateTime (added for full ibflex coverage)
when_realized: Option<String>whenRealized (added for full ibflex coverage)
when_reopened: Option<String>whenReopened (added for full ibflex coverage)
commission_currency: Option<String>commissionCurrency (added for full ibflex coverage)
third_party_clearing_commission: Option<Decimal>thirdPartyClearingCommission (added for full ibflex coverage)
allocated_to: Option<String>allocatedTo (added for full ibflex coverage)
third_party_regulatory_commission: Option<Decimal>thirdPartyRegulatoryCommission (added for full ibflex coverage)
broker_execution_commission: Option<Decimal>brokerExecutionCommission (added for full ibflex coverage)
third_party_execution_commission: Option<Decimal>thirdPartyExecutionCommission (added for full ibflex coverage)
amount: Option<Decimal>amount (added for full ibflex coverage)
other_commission: Option<Decimal>otherCommission (added for full ibflex coverage)
broker_clearing_commission: Option<Decimal>brokerClearingCommission (added for full ibflex coverage)
ib_order_id: Option<String>ibOrderID (added for full ibflex coverage)
ib_exec_id: Option<String>ibExecID (added for full ibflex coverage)
brokerage_order_id: Option<String>brokerageOrderID (added for full ibflex coverage)
volatility_order_link: Option<String>volatilityOrderLink (added for full ibflex coverage)
exch_order_id: Option<String>exchOrderId (added for full ibflex coverage)
ext_exec_id: Option<String>extExecID (added for full ibflex coverage)
order_time: Option<String>orderTime (added for full ibflex coverage)
change_in_price: Option<Decimal>changeInPrice (added for full ibflex coverage)
change_in_quantity: Option<Decimal>changeInQuantity (added for full ibflex coverage)
trader_id: Option<String>traderID (added for full ibflex coverage)
is_api_order: Option<bool>isAPIOrder (added for full ibflex coverage)
code: Option<String>code (added for full ibflex coverage)
underlying_listing_exchange: Option<String>underlyingListingExchange (added for full ibflex coverage)
underlying_security_id: Option<String>underlyingSecurityID (added for full ibflex coverage)
accrued_int: Option<Decimal>accruedInt (added for full ibflex coverage)
relatedTradeID (added for full ibflex coverage)
relatedTransactionID (added for full ibflex coverage)
block_id: Option<String>blockID (added for full ibflex coverage)
Trait Implementations§
Source§impl Clone for TradeConfirm
impl Clone for TradeConfirm
Source§fn clone(&self) -> TradeConfirm
fn clone(&self) -> TradeConfirm
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TradeConfirm
impl Debug for TradeConfirm
Source§impl<'de> Deserialize<'de> for TradeConfirm
impl<'de> Deserialize<'de> for TradeConfirm
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 TradeConfirm
impl PartialEq for TradeConfirm
Source§fn eq(&self, other: &TradeConfirm) -> bool
fn eq(&self, other: &TradeConfirm) -> bool
self and other values to be equal, and is used by ==.