#[non_exhaustive]pub enum Transaction {
Show 39 variants
CreateTransaction(CreateTransaction),
CloseTransaction(CloseTransaction),
ReopenTransaction(ReopenTransaction),
ClientConfigureTransaction(ClientConfigureTransaction),
ClientConfigureRejectTransaction(ClientConfigureRejectTransaction),
TransferFundsTransaction(TransferFundsTransaction),
TransferFundsRejectTransaction(TransferFundsRejectTransaction),
MarketOrderTransaction(MarketOrderTransaction),
MarketOrderRejectTransaction(MarketOrderRejectTransaction),
FixedPriceOrderTransaction(FixedPriceOrderTransaction),
LimitOrderTransaction(LimitOrderTransaction),
LimitOrderRejectTransaction(LimitOrderRejectTransaction),
StopOrderTransaction(StopOrderTransaction),
StopOrderRejectTransaction(StopOrderRejectTransaction),
MarketIfTouchedOrderTransaction(MarketIfTouchedOrderTransaction),
MarketIfTouchedOrderRejectTransaction(MarketIfTouchedOrderRejectTransaction),
TakeProfitOrderTransaction(TakeProfitOrderTransaction),
TakeProfitOrderRejectTransaction(TakeProfitOrderRejectTransaction),
StopLossOrderTransaction(StopLossOrderTransaction),
StopLossOrderRejectTransaction(StopLossOrderRejectTransaction),
GuaranteedStopLossOrderTransaction(GuaranteedStopLossOrderTransaction),
GuaranteedStopLossOrderRejectTransaction(GuaranteedStopLossOrderRejectTransaction),
TrailingStopLossOrderTransaction(TrailingStopLossOrderTransaction),
TrailingStopLossOrderRejectTransaction(TrailingStopLossOrderRejectTransaction),
OrderFillTransaction(OrderFillTransaction),
OrderCancelTransaction(OrderCancelTransaction),
OrderCancelRejectTransaction(OrderCancelRejectTransaction),
OrderClientExtensionsModifyTransaction(OrderClientExtensionsModifyTransaction),
OrderClientExtensionsModifyRejectTransaction(OrderClientExtensionsModifyRejectTransaction),
TradeClientExtensionsModifyTransaction(TradeClientExtensionsModifyTransaction),
TradeClientExtensionsModifyRejectTransaction(TradeClientExtensionsModifyRejectTransaction),
MarginCallEnterTransaction(MarginCallEnterTransaction),
MarginCallExtendTransaction(MarginCallExtendTransaction),
MarginCallExitTransaction(MarginCallExitTransaction),
DelayedTradeClosureTransaction(DelayedTradeClosureTransaction),
DailyFinancingTransaction(DailyFinancingTransaction),
DividendAdjustmentTransaction(DividendAdjustmentTransaction),
ResetResettablePLTransaction(ResetResettablePLTransaction),
Unknown {
kind: String,
raw: Value,
},
}Expand description
Documented Transaction variants identified by OANDA’s type field.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CreateTransaction(CreateTransaction)
CREATE provider variant.
CloseTransaction(CloseTransaction)
CLOSE provider variant.
ReopenTransaction(ReopenTransaction)
REOPEN provider variant.
ClientConfigureTransaction(ClientConfigureTransaction)
CLIENT_CONFIGURE provider variant.
ClientConfigureRejectTransaction(ClientConfigureRejectTransaction)
CLIENT_CONFIGURE_REJECT provider variant.
TransferFundsTransaction(TransferFundsTransaction)
TRANSFER_FUNDS provider variant.
TransferFundsRejectTransaction(TransferFundsRejectTransaction)
TRANSFER_FUNDS_REJECT provider variant.
MarketOrderTransaction(MarketOrderTransaction)
MARKET_ORDER provider variant.
MarketOrderRejectTransaction(MarketOrderRejectTransaction)
MARKET_ORDER_REJECT provider variant.
FixedPriceOrderTransaction(FixedPriceOrderTransaction)
FIXED_PRICE_ORDER provider variant.
LimitOrderTransaction(LimitOrderTransaction)
LIMIT_ORDER provider variant.
LimitOrderRejectTransaction(LimitOrderRejectTransaction)
LIMIT_ORDER_REJECT provider variant.
StopOrderTransaction(StopOrderTransaction)
STOP_ORDER provider variant.
StopOrderRejectTransaction(StopOrderRejectTransaction)
STOP_ORDER_REJECT provider variant.
MarketIfTouchedOrderTransaction(MarketIfTouchedOrderTransaction)
MARKET_IF_TOUCHED_ORDER provider variant.
MarketIfTouchedOrderRejectTransaction(MarketIfTouchedOrderRejectTransaction)
MARKET_IF_TOUCHED_ORDER_REJECT provider variant.
TakeProfitOrderTransaction(TakeProfitOrderTransaction)
TAKE_PROFIT_ORDER provider variant.
TakeProfitOrderRejectTransaction(TakeProfitOrderRejectTransaction)
TAKE_PROFIT_ORDER_REJECT provider variant.
StopLossOrderTransaction(StopLossOrderTransaction)
STOP_LOSS_ORDER provider variant.
StopLossOrderRejectTransaction(StopLossOrderRejectTransaction)
STOP_LOSS_ORDER_REJECT provider variant.
GuaranteedStopLossOrderTransaction(GuaranteedStopLossOrderTransaction)
GUARANTEED_STOP_LOSS_ORDER provider variant.
GuaranteedStopLossOrderRejectTransaction(GuaranteedStopLossOrderRejectTransaction)
GUARANTEED_STOP_LOSS_ORDER_REJECT provider variant.
TrailingStopLossOrderTransaction(TrailingStopLossOrderTransaction)
TRAILING_STOP_LOSS_ORDER provider variant.
TrailingStopLossOrderRejectTransaction(TrailingStopLossOrderRejectTransaction)
TRAILING_STOP_LOSS_ORDER_REJECT provider variant.
OrderFillTransaction(OrderFillTransaction)
ORDER_FILL provider variant.
OrderCancelTransaction(OrderCancelTransaction)
ORDER_CANCEL provider variant.
OrderCancelRejectTransaction(OrderCancelRejectTransaction)
ORDER_CANCEL_REJECT provider variant.
OrderClientExtensionsModifyTransaction(OrderClientExtensionsModifyTransaction)
ORDER_CLIENT_EXTENSIONS_MODIFY provider variant.
OrderClientExtensionsModifyRejectTransaction(OrderClientExtensionsModifyRejectTransaction)
ORDER_CLIENT_EXTENSIONS_MODIFY_REJECT provider variant.
TradeClientExtensionsModifyTransaction(TradeClientExtensionsModifyTransaction)
TRADE_CLIENT_EXTENSIONS_MODIFY provider variant.
TradeClientExtensionsModifyRejectTransaction(TradeClientExtensionsModifyRejectTransaction)
TRADE_CLIENT_EXTENSIONS_MODIFY_REJECT provider variant.
MarginCallEnterTransaction(MarginCallEnterTransaction)
MARGIN_CALL_ENTER provider variant.
MarginCallExtendTransaction(MarginCallExtendTransaction)
MARGIN_CALL_EXTEND provider variant.
MarginCallExitTransaction(MarginCallExitTransaction)
MARGIN_CALL_EXIT provider variant.
DelayedTradeClosureTransaction(DelayedTradeClosureTransaction)
DELAYED_TRADE_CLOSURE provider variant.
DailyFinancingTransaction(DailyFinancingTransaction)
DAILY_FINANCING provider variant.
DividendAdjustmentTransaction(DividendAdjustmentTransaction)
DIVIDEND_ADJUSTMENT provider variant.
ResetResettablePLTransaction(ResetResettablePLTransaction)
RESET_RESETTABLE_PL provider variant.
Unknown
Future provider variant with its bounded raw value.