pub struct MarketOrderRejectTransaction {Show 25 fields
pub id: Option<TransactionID>,
pub time: Option<Timestamp>,
pub user_id: Option<i64>,
pub account_id: Option<AccountID>,
pub batch_id: Option<TransactionID>,
pub request_id: Option<RequestID>,
pub type: Option<TransactionType>,
pub instrument: InstrumentName,
pub units: Option<Decimal>,
pub time_in_force: TimeInForce,
pub price_bound: Option<Decimal>,
pub position_fill: OrderPositionFill,
pub trade_close: Option<MarketOrderTradeClose>,
pub long_position_closeout: Option<MarketOrderPositionCloseout>,
pub short_position_closeout: Option<MarketOrderPositionCloseout>,
pub margin_closeout: Option<MarketOrderMarginCloseout>,
pub delayed_trade_close: Option<MarketOrderDelayedTradeClose>,
pub reason: Option<MarketOrderReason>,
pub client_extensions: Option<ClientExtensions>,
pub take_profit_on_fill: Option<TakeProfitDetails>,
pub stop_loss_on_fill: Option<StopLossDetails>,
pub trailing_stop_loss_on_fill: Option<TrailingStopLossDetails>,
pub guaranteed_stop_loss_on_fill: Option<GuaranteedStopLossDetails>,
pub trade_client_extensions: Option<ClientExtensions>,
pub reject_reason: Option<TransactionRejectReason>,
}Expand description
A MarketOrderRejectTransaction represents the rejection of the creation of a Market Order.
Fields§
§id: Option<TransactionID>The Transaction’s Identifier.
time: Option<Timestamp>The date/time when the Transaction was created.
user_id: Option<i64>The ID of the user that initiated the creation of the Transaction.
account_id: Option<AccountID>The ID of the Account the Transaction was created for.
batch_id: Option<TransactionID>The ID of the “batch” that the Transaction belongs to. Transactions in the same batch are applied to the Account simultaneously.
request_id: Option<RequestID>The Request ID of the request which generated the transaction.
type: Option<TransactionType>The Type of the Transaction. Always set to “MARKET_ORDER_REJECT” in a MarketOrderRejectTransaction.
instrument: InstrumentNameThe Market Order’s Instrument.
units: Option<Decimal>The quantity requested to be filled by the Market Order. A positive number of units results in a long Order, and a negative number of units results in a short Order.
None when OANDA wrote no units. A rejected position closeout of a side that is already flat
(CLOSEOUT_POSITION_DOESNT_EXIST) carries none: the requested size is only in
long_position_closeout or short_position_closeout. The website marks this field required;
OANDA’s own reject omits it.
time_in_force: TimeInForceThe time-in-force requested for the Market Order. Restricted to FOK or IOC for a MarketOrder.
price_bound: Option<Decimal>The worst price that the client is willing to have the Market Order filled at.
position_fill: OrderPositionFillSpecification of how Positions in the Account are modified when the Order is filled.
trade_close: Option<MarketOrderTradeClose>Details of the Trade requested to be closed, only provided when the Market Order is being used to explicitly close a Trade.
long_position_closeout: Option<MarketOrderPositionCloseout>Details of the long Position requested to be closed out, only provided when a Market Order is being used to explicitly closeout a long Position.
short_position_closeout: Option<MarketOrderPositionCloseout>Details of the short Position requested to be closed out, only provided when a Market Order is being used to explicitly closeout a short Position.
margin_closeout: Option<MarketOrderMarginCloseout>Details of the Margin Closeout that this Market Order was created for
delayed_trade_close: Option<MarketOrderDelayedTradeClose>Details of the delayed Trade close that this Market Order was created for
reason: Option<MarketOrderReason>The reason that the Market Order was created
client_extensions: Option<ClientExtensions>Client Extensions to add to the Order (only provided if the Order is being created with client extensions).
take_profit_on_fill: Option<TakeProfitDetails>The specification of the Take Profit Order that should be created for a Trade opened when the Order is filled (if such a Trade is created).
stop_loss_on_fill: Option<StopLossDetails>The specification of the Stop Loss Order that should be created for a Trade opened when the Order is filled (if such a Trade is created).
trailing_stop_loss_on_fill: Option<TrailingStopLossDetails>The specification of the Trailing Stop Loss Order that should be created for a Trade that is opened when the Order is filled (if such a Trade is created).
guaranteed_stop_loss_on_fill: Option<GuaranteedStopLossDetails>The specification of the Guaranteed Stop Loss Order that should be created for a Trade that is opened when the Order is filled (if such a Trade is created).
trade_client_extensions: Option<ClientExtensions>Client Extensions to add to the Trade created when the Order is filled (if such a Trade is created). Do not set, modify, delete tradeClientExtensions if your account is associated with MT4.
reject_reason: Option<TransactionRejectReason>The reason that the Reject Transaction was created