pub struct BlockTradeTradeInfo {Show 31 fields
pub trade_id: String,
pub trade_seq: Option<u64>,
pub timestamp: u64,
pub tick_direction: Option<i32>,
pub state: Option<String>,
pub reduce_only: Option<bool>,
pub price: f64,
pub post_only: Option<bool>,
pub order_type: Option<String>,
pub order_id: Option<String>,
pub matching_id: Option<String>,
pub mark_price: Option<f64>,
pub liquidity: Option<String>,
pub iv: Option<f64>,
pub instrument_name: String,
pub index_price: Option<f64>,
pub fee_currency: Option<String>,
pub fee: Option<f64>,
pub direction: TradeDirection,
pub block_trade_id: Option<String>,
pub amount: f64,
pub underlying_price: Option<f64>,
pub api: Option<bool>,
pub advanced: Option<String>,
pub label: Option<String>,
pub mmp: Option<bool>,
pub quote_id: Option<String>,
pub combo_id: Option<String>,
pub profit_loss: Option<f64>,
pub contracts: Option<f64>,
pub block_rfq_quote_id: Option<u64>,
}Expand description
Detailed trade information within a block trade result.
Fields§
§trade_id: StringUnique trade identifier
trade_seq: Option<u64>Trade sequence number
timestamp: u64Timestamp in milliseconds since UNIX epoch
tick_direction: Option<i32>Direction of the tick (0=Plus, 1=Zero-Plus, 2=Minus, 3=Zero-Minus)
state: Option<String>Order state
reduce_only: Option<bool>Whether this was a reduce-only trade
price: f64Trade price
post_only: Option<bool>Whether this was a post-only order
order_type: Option<String>Order type (limit, market, liquidation)
order_id: Option<String>Order ID
matching_id: Option<String>Matching ID (always null for block trades)
mark_price: Option<f64>Mark price at time of trade
liquidity: Option<String>Liquidity indicator (M=maker, T=taker)
iv: Option<f64>Implied volatility (options only)
instrument_name: StringInstrument name
index_price: Option<f64>Index price at time of trade
fee_currency: Option<String>Fee currency
fee: Option<f64>Fee amount
direction: TradeDirectionTrade direction
block_trade_id: Option<String>Block trade ID
amount: f64Trade amount
underlying_price: Option<f64>Underlying price (options only)
api: Option<bool>Whether trade was created via API
advanced: Option<String>Advanced order type (usd or implv, options only)
label: Option<String>User-defined label
mmp: Option<bool>Whether MMP was active
quote_id: Option<String>Quote ID (for mass_quote orders)
combo_id: Option<String>Combo ID (for combo trades)
profit_loss: Option<f64>Profit and loss in base currency
contracts: Option<f64>Trade size in contract units
block_rfq_quote_id: Option<u64>Block RFQ quote ID
Trait Implementations§
Source§impl Clone for BlockTradeTradeInfo
impl Clone for BlockTradeTradeInfo
Source§fn clone(&self) -> BlockTradeTradeInfo
fn clone(&self) -> BlockTradeTradeInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more