pub struct Order {Show 111 fields
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub order_id: Option<String>,
pub symbol: Option<String>,
pub description: Option<String>,
pub conid: Option<String>,
pub asset_category: Option<AssetCategory>,
pub order_time: Option<String>,
pub order_type: Option<String>,
pub side: Option<String>,
pub tif: Option<String>,
pub order_qty: Option<Decimal>,
pub limit_price: Option<Decimal>,
pub stop_price: Option<Decimal>,
pub filled_qty: Option<Decimal>,
pub avg_price: Option<Decimal>,
pub remaining_qty: Option<Decimal>,
pub status: Option<String>,
pub currency: Option<String>,
pub security_id: Option<String>,
pub security_id_type: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub listing_exchange: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_symbol: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub issuer: Option<String>,
pub multiplier: Option<Decimal>,
pub strike: Option<Decimal>,
pub expiry: Option<NaiveDate>,
pub put_call: Option<PutCall>,
pub principal_adjust_factor: Option<Decimal>,
pub transaction_type: Option<TradeType>,
pub trade_id: Option<String>,
pub exec_id: Option<String>,
pub brokerage_order_id: Option<String>,
pub order_reference: Option<String>,
pub volatility_order_link: Option<String>,
pub clearing_firm_id: Option<String>,
pub orig_trade_price: Option<Decimal>,
pub orig_trade_date: Option<NaiveDate>,
pub orig_trade_id: Option<String>,
pub date_time: Option<String>,
pub report_date: Option<NaiveDate>,
pub settle_date: Option<NaiveDate>,
pub trade_date: Option<NaiveDate>,
pub exchange: Option<String>,
pub buy_sell: Option<BuySell>,
pub quantity: Option<Decimal>,
pub price: Option<Decimal>,
pub amount: Option<Decimal>,
pub proceeds: Option<Decimal>,
pub commission: Option<Decimal>,
pub broker_execution_commission: Option<Decimal>,
pub broker_clearing_commission: Option<Decimal>,
pub third_party_execution_commission: Option<Decimal>,
pub third_party_clearing_commission: Option<Decimal>,
pub third_party_regulatory_commission: Option<Decimal>,
pub other_commission: Option<Decimal>,
pub commission_currency: Option<String>,
pub tax: Option<Decimal>,
pub code: Option<String>,
pub level_of_detail: Option<String>,
pub trader_id: Option<String>,
pub is_api_order: Option<bool>,
pub allocated_to: Option<String>,
pub accrued_int: Option<Decimal>,
pub net_cash: Option<Decimal>,
pub trade_price: Option<Decimal>,
pub ib_commission: Option<Decimal>,
pub ib_order_id: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub settle_date_target: Option<NaiveDate>,
pub trade_money: Option<Decimal>,
pub taxes: Option<Decimal>,
pub ib_commission_currency: Option<String>,
pub close_price: Option<Decimal>,
pub open_close_indicator: Option<OpenClose>,
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_order_id: Option<String>,
pub transaction_id: Option<String>,
pub ib_exec_id: Option<String>,
pub exch_order_id: Option<String>,
pub ext_exec_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 change_in_price: Option<Decimal>,
pub change_in_quantity: Option<Decimal>,
pub sub_category: Option<String>,
pub figi: Option<String>,
pub issuer_country_code: Option<String>,
pub related_trade_id: Option<String>,
pub orig_transaction_id: Option<String>,
pub related_transaction_id: Option<String>,
pub rtn: Option<String>,
pub initial_investment: Option<bool>,
pub serial_number: Option<String>,
pub delivery_type: Option<String>,
pub commodity_type: Option<String>,
pub fineness: Option<Decimal>,
pub weight: Option<String>,
pub position_action_id: Option<String>,
}Expand description
Order record
Fields§
§account_id: Option<String>Account ID
acct_alias: Option<String>Account alias
model: Option<String>Model
order_id: Option<String>Order ID
symbol: Option<String>Symbol
description: Option<String>Description
conid: Option<String>Contract ID
asset_category: Option<AssetCategory>Asset category
order_time: Option<String>Order time
order_type: Option<String>Order type
side: Option<String>Side (buy/sell)
tif: Option<String>Time in force
order_qty: Option<Decimal>Order quantity
limit_price: Option<Decimal>Limit price
stop_price: Option<Decimal>Stop price
filled_qty: Option<Decimal>Filled quantity
avg_price: Option<Decimal>Average fill price
remaining_qty: Option<Decimal>Remaining quantity
status: Option<String>Order status
currency: Option<String>Currency
security_id: Option<String>securityID (added for full ibflex coverage)
security_id_type: Option<String>securityIDType (added for full ibflex coverage)
cusip: Option<String>cusip (added for full ibflex coverage)
isin: Option<String>isin (added for full ibflex coverage)
listing_exchange: Option<String>listingExchange (added for full ibflex coverage)
underlying_conid: Option<String>underlyingConid (added for full ibflex coverage)
underlying_symbol: Option<String>underlyingSymbol (added for full ibflex coverage)
underlying_security_id: Option<String>underlyingSecurityID (added for full ibflex coverage)
underlying_listing_exchange: Option<String>underlyingListingExchange (added for full ibflex coverage)
issuer: Option<String>issuer (added for full ibflex coverage)
multiplier: Option<Decimal>multiplier (added for full ibflex coverage)
strike: Option<Decimal>strike (added for full ibflex coverage)
expiry: Option<NaiveDate>expiry (added for full ibflex coverage)
put_call: Option<PutCall>putCall (added for full ibflex coverage)
principal_adjust_factor: Option<Decimal>principalAdjustFactor (added for full ibflex coverage)
transaction_type: Option<TradeType>transactionType (added for full ibflex coverage)
trade_id: Option<String>tradeID (added for full ibflex coverage)
exec_id: Option<String>execID (added for full ibflex coverage)
brokerage_order_id: Option<String>brokerageOrderID (added for full ibflex coverage)
order_reference: Option<String>orderReference (added for full ibflex coverage)
volatility_order_link: Option<String>volatilityOrderLink (added for full ibflex coverage)
clearing_firm_id: Option<String>clearingFirmID (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)
date_time: Option<String>dateTime (added for full ibflex coverage)
report_date: Option<NaiveDate>reportDate (added for full ibflex coverage)
settle_date: Option<NaiveDate>settleDate (added for full ibflex coverage)
trade_date: Option<NaiveDate>tradeDate (added for full ibflex coverage)
exchange: Option<String>exchange (added for full ibflex coverage)
buy_sell: Option<BuySell>buySell (added for full ibflex coverage)
quantity: Option<Decimal>quantity (added for full ibflex coverage)
price: Option<Decimal>price (added for full ibflex coverage)
amount: Option<Decimal>amount (added for full ibflex coverage)
proceeds: Option<Decimal>proceeds (added for full ibflex coverage)
commission: Option<Decimal>commission (added for full ibflex coverage)
broker_execution_commission: Option<Decimal>brokerExecutionCommission (added for full ibflex coverage)
broker_clearing_commission: Option<Decimal>brokerClearingCommission (added for full ibflex coverage)
third_party_execution_commission: Option<Decimal>thirdPartyExecutionCommission (added for full ibflex coverage)
third_party_clearing_commission: Option<Decimal>thirdPartyClearingCommission (added for full ibflex coverage)
third_party_regulatory_commission: Option<Decimal>thirdPartyRegulatoryCommission (added for full ibflex coverage)
other_commission: Option<Decimal>otherCommission (added for full ibflex coverage)
commission_currency: Option<String>commissionCurrency (added for full ibflex coverage)
tax: Option<Decimal>tax (added for full ibflex coverage)
code: Option<String>code (added for full ibflex coverage)
level_of_detail: Option<String>levelOfDetail (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)
allocated_to: Option<String>allocatedTo (added for full ibflex coverage)
accrued_int: Option<Decimal>accruedInt (added for full ibflex coverage)
net_cash: Option<Decimal>netCash (added for full ibflex coverage)
trade_price: Option<Decimal>tradePrice (added for full ibflex coverage)
ib_commission: Option<Decimal>ibCommission (added for full ibflex coverage)
ib_order_id: Option<String>ibOrderID (added for full ibflex coverage)
fx_rate_to_base: Option<Decimal>fxRateToBase (added for full ibflex coverage)
settle_date_target: Option<NaiveDate>settleDateTarget (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_currency: Option<String>ibCommissionCurrency (added for full ibflex coverage)
close_price: Option<Decimal>closePrice (added for full ibflex coverage)
open_close_indicator: Option<OpenClose>openCloseIndicator (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_order_id: Option<String>origOrderID (added for full ibflex coverage)
transaction_id: Option<String>transactionID (added for full ibflex coverage)
ib_exec_id: Option<String>ibExecID (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)
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)
change_in_price: Option<Decimal>changeInPrice (added for full ibflex coverage)
change_in_quantity: Option<Decimal>changeInQuantity (added for full ibflex coverage)
sub_category: Option<String>subCategory (added for full ibflex coverage)
figi: Option<String>figi (added for full ibflex coverage)
issuer_country_code: Option<String>issuerCountryCode (added for full ibflex coverage)
relatedTradeID (added for full ibflex coverage)
orig_transaction_id: Option<String>origTransactionID (added for full ibflex coverage)
relatedTransactionID (added for full ibflex coverage)
rtn: Option<String>rtn (added for full ibflex coverage)
initial_investment: Option<bool>initialInvestment (added for full ibflex coverage)
serial_number: Option<String>serialNumber (added for full ibflex coverage)
delivery_type: Option<String>deliveryType (added for full ibflex coverage)
commodity_type: Option<String>commodityType (added for full ibflex coverage)
fineness: Option<Decimal>fineness (added for full ibflex coverage)
weight: Option<String>weight (added for full ibflex coverage)
position_action_id: Option<String>positionActionID (added for full ibflex coverage)