Skip to main content

Module trade

Module trade 

Source
Expand description

Trade related types

Structs§

AccountBalance
Account balance
AllExecutionsResponse
Response for get all executions request
AttachedOrderDetail
Attached order detail
CancelOrderOptions
Options for cancel order request
CashFlow
Cash flow
CashInfo
Cash info
EstimateMaxPurchaseQuantityOptions
Options for estimate maximum purchase quantity
EstimateMaxPurchaseQuantityResponse
Response for estimate maximum purchase quantity
Execution
Execution
FrozenTransactionFee
Frozen transaction fee
FundPosition
Fund position
FundPositionChannel
Fund position channel
FundPositionsResponse
Fund positions response
GetAllExecutionsOptions
Options for get all executions request
GetCashFlowOptions
Options for cash flow request
GetFundPositionsOptions
Options for get fund positions request
GetHistoryExecutionsOptions
Options for get history executions request
GetHistoryOrdersOptions
Options for get history orders request
GetOrderDetailOptions
Options for get order detail request
GetStockPositionsOptions
Options for get stock positions request
GetTodayExecutionsOptions
Options for get today executions request
GetTodayOrdersOptions
Options for get today orders request
GetUSHistoryOrders
Request for crate::TradeContext::us_query_orders, modelled after [crate::GetHistoryOrdersOptions] for HK/CN orders.
GetUSRealizedPLOptions
Request for crate::TradeContext::us_realized_pl, modelled after crate::GetUSHistoryOrders.
MarginRatio
Margin ratio
Order
Order
OrderChargeDetail
Order charge detail
OrderChargeFee
Order charge fee
OrderChargeItem
Order charge item
OrderDetail
Order detail
OrderHistoryDetail
Order history detail
PushOrderChanged
Order changed message
QueryUSOrdersResponse
Response for crate::TradeContext::us_query_orders.
ReplaceAttachedParams
Attached order parameters for replace order
ReplaceOrderOptions
Options for replace order request
StockPosition
Stock position
StockPositionChannel
Stock position channel
StockPositionsResponse
Stock positions response
SubmitAttachedParams
Attached order parameters for submit order
SubmitOrderOptions
Options for submit order request
SubmitOrderResponse
Response for submit order request
TradeContext
Trade context
USAssetOverview
Response for crate::TradeContext::us_asset_overview. Field names match the actual API response from GET /v1/us/assets/overview.
USAttachedOrder
One bracket/conditional sub-order attached to a main order.
USButtonControl
Action-button state for an order.
USCashEntry
One cash currency entry in USAssetOverview.
USChargeDetail
Fee breakdown for an order.
USChargeItem
One fee category within USChargeDetail.
USCryptoEntry
One cryptocurrency holding in USAssetOverview.
USOrderDetail
Full typed order object within USOrderDetailResponse. submitted_at and done_at are raw unix-second strings. order_histories is nested inside this object, not at the response top level.
USOrderDetailResponse
Response for crate::TradeContext::us_order_detail. Path: GET /v1/us/orders/{order_id}
USOrderHistory
One order state-transition entry within USOrderDetail.
USRealizedPL
Response for crate::TradeContext::us_realized_pl. Field name matches the actual API response from GET /v1/us/assets/pl/realized.
USRealizedPLEntry
One asset-category entry in USRealizedPL. category: 0 = all, 1 = stock, 2 = option, 3 = crypto (server-defined).
USRealizedPLMetric
One time-period metric in a USRealizedPLEntry.
USStockEntry
One stock/equity position in USAssetOverview.

Enums§

AttachedOrderType
Attached order type
BalanceType
Balance type
CashFlowDirection
Cash flow direction
ChargeCategoryCode
Charge category code
CommissionFreeStatus
Commission-free Status
DeductionStatus
Deduction status
OrderSide
Order side
OrderStatus
Order status
OrderTag
Order tag
OrderType
Order type
OutsideRTH
Enable or disable outside regular trading hours
PushEvent
Push event
TimeInForceType
Time in force Type
TopicType
Topic type
TriggerPriceType
Order trigger price type
TriggerStatus
Trigger status

Type Aliases§

QueryUSOrdersOptions
Alias kept for backward compatibility.