pub struct Order {Show 31 fields
pub id: Uuid,
pub client_order_id: String,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub submitted_at: Option<DateTime<Utc>>,
pub filled_at: Option<DateTime<Utc>>,
pub expired_at: Option<DateTime<Utc>>,
pub canceled_at: Option<DateTime<Utc>>,
pub failed_at: Option<DateTime<Utc>>,
pub replaced_at: Option<DateTime<Utc>>,
pub replaced_by: Option<Uuid>,
pub replaces: Option<Uuid>,
pub asset_id: Uuid,
pub symbol: String,
pub asset_class: AssetClass,
pub notional: Option<String>,
pub qty: Option<String>,
pub filled_qty: String,
pub filled_avg_price: Option<String>,
pub order_class: OrderClass,
pub order_type: OrderType,
pub side: OrderSide,
pub time_in_force: TimeInForce,
pub limit_price: Option<String>,
pub stop_price: Option<String>,
pub status: OrderStatus,
pub extended_hours: bool,
pub legs: Option<Vec<Order>>,
pub trail_percent: Option<String>,
pub trail_price: Option<String>,
pub hwm: Option<String>,
}Expand description
Order information.
Fields§
§id: UuidUnique order identifier.
client_order_id: StringClient-specified order ID.
created_at: DateTime<Utc>Order creation timestamp.
updated_at: DateTime<Utc>Last update timestamp.
submitted_at: Option<DateTime<Utc>>Submission timestamp.
filled_at: Option<DateTime<Utc>>Fill timestamp.
expired_at: Option<DateTime<Utc>>Expiration timestamp.
canceled_at: Option<DateTime<Utc>>Cancellation timestamp.
failed_at: Option<DateTime<Utc>>Failure timestamp.
replaced_at: Option<DateTime<Utc>>Replacement timestamp.
replaced_by: Option<Uuid>ID of the order that replaced this one.
replaces: Option<Uuid>ID of the order this one replaces.
asset_id: UuidAsset identifier.
symbol: StringTicker symbol.
asset_class: AssetClassAsset class.
notional: Option<String>Notional value in dollars.
qty: Option<String>Number of shares.
filled_qty: StringNumber of shares filled.
filled_avg_price: Option<String>Average fill price in dollars.
order_class: OrderClassOrder class (simple, bracket, etc.).
order_type: OrderTypeOrder type (market, limit, etc.).
side: OrderSideBuy or sell.
time_in_force: TimeInForceTime in force.
limit_price: Option<String>Limit price in dollars.
stop_price: Option<String>Stop price in dollars.
status: OrderStatusCurrent order status.
extended_hours: boolWhether extended hours trading is enabled.
legs: Option<Vec<Order>>Child orders for bracket/OCO/OTO orders.
trail_percent: Option<String>Trailing stop percentage.
trail_price: Option<String>Trailing stop price offset in dollars.
hwm: Option<String>High water mark for trailing stop.