pub struct OrderData {Show 33 fields
pub category: Option<String>,
pub symbol: Option<String>,
pub order_id: Option<String>,
pub order_link_id: Option<String>,
pub block_trade_id: Option<String>,
pub side: Option<String>,
pub order_type: Option<String>,
pub stop_order_type: Option<String>,
pub price: Option<String>,
pub qty: Option<String>,
pub time_in_force: Option<String>,
pub order_status: Option<String>,
pub leaves_qty: Option<String>,
pub cum_exec_qty: Option<String>,
pub cum_exec_value: Option<String>,
pub cum_exec_fee: Option<String>,
pub avg_price: Option<String>,
pub reject_reason: Option<String>,
pub cancel_type: Option<String>,
pub create_type: Option<String>,
pub is_leverage: Option<String>,
pub position_idx: Option<i32>,
pub take_profit: Option<String>,
pub stop_loss: Option<String>,
pub trigger_price: Option<String>,
pub trigger_direction: Option<i32>,
pub trigger_by: Option<String>,
pub reduce_only: Option<bool>,
pub close_on_trigger: Option<bool>,
pub smp_type: Option<String>,
pub smp_group: Option<i32>,
pub created_time: Option<String>,
pub updated_time: Option<String>,
}Expand description
Order update data from private WebSocket.
Fields§
§category: Option<String>Category: “linear”, “inverse”, “spot”, “option”
symbol: Option<String>Symbol
order_id: Option<String>Order ID
order_link_id: Option<String>Client-specified order link ID
block_trade_id: Option<String>Whether this is a block trade order
side: Option<String>Side: “Buy” or “Sell”
order_type: Option<String>Order type: “Market”, “Limit”
stop_order_type: Option<String>Stop order type
price: Option<String>Order price
qty: Option<String>Order quantity
time_in_force: Option<String>Time in force: “GTC”, “IOC”, “FOK”, “PostOnly”
order_status: Option<String>Order status
leaves_qty: Option<String>Leaves quantity (remaining)
cum_exec_qty: Option<String>Cumulative executed quantity
cum_exec_value: Option<String>Cumulative executed value
cum_exec_fee: Option<String>Cumulative executed fee
avg_price: Option<String>Average fill price
reject_reason: Option<String>Reject reason (if rejected)
cancel_type: Option<String>Cancel type: “CancelByUser”, “CancelByReduceOnly”, etc.
create_type: Option<String>Create type: “CreateByUser”, “CreateByClosing”
is_leverage: Option<String>Is leverage token?
position_idx: Option<i32>Position index
take_profit: Option<String>Take profit price
stop_loss: Option<String>Stop loss price
trigger_price: Option<String>Trigger price (for conditional orders)
trigger_direction: Option<i32>Trigger direction: 1=rise, 2=fall
trigger_by: Option<String>Trigger by: “LastPrice”, “IndexPrice”, “MarkPrice”
reduce_only: Option<bool>Whether to reduce-only
close_on_trigger: Option<bool>Whether to close on trigger
smp_type: Option<String>SMP type
smp_group: Option<i32>SMP group
created_time: Option<String>Created timestamp
updated_time: Option<String>Updated timestamp