#[non_exhaustive]pub enum OrderFillReason {
Show 17 variants
LimitOrder,
StopOrder,
MarketIfTouchedOrder,
TakeProfitOrder,
StopLossOrder,
GuaranteedStopLossOrder,
TrailingStopLossOrder,
MarketOrder,
MarketOrderTradeClose,
MarketOrderPositionCloseout,
MarketOrderMarginCloseout,
MarketOrderDelayedTradeClose,
FixedPriceOrder,
FixedPriceOrderPlatformAccountMigration,
FixedPriceOrderDivisionAccountMigration,
FixedPriceOrderAdministrativeAction,
Unknown(String),
}Expand description
The reason that an Order was filled
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
LimitOrder
The Order filled was a Limit Order
StopOrder
The Order filled was a Stop Order
MarketIfTouchedOrder
The Order filled was a Market-if-touched Order
TakeProfitOrder
The Order filled was a Take Profit Order
StopLossOrder
The Order filled was a Stop Loss Order
GuaranteedStopLossOrder
The Order filled was a Guaranteed Stop Loss Order
TrailingStopLossOrder
The Order filled was a Trailing Stop Loss Order
MarketOrder
The Order filled was a Market Order
MarketOrderTradeClose
The Order filled was a Market Order used to explicitly close a Trade
MarketOrderPositionCloseout
The Order filled was a Market Order used to explicitly close a Position
MarketOrderMarginCloseout
The Order filled was a Market Order used for a Margin Closeout
MarketOrderDelayedTradeClose
The Order filled was a Market Order used for a delayed Trade close
FixedPriceOrder
The Order filled was a Fixed Price Order
FixedPriceOrderPlatformAccountMigration
The Order filled was a Fixed Price Order created as part of a platform account migration
FixedPriceOrderDivisionAccountMigration
The Order filled was a Fixed Price Order created to close a Trade as part of division account migration
FixedPriceOrderAdministrativeAction
The Order filled was a Fixed Price Order created to close a Trade administratively
Unknown(String)
An unrecognized provider value, preserved for forward compatibility.