Schema for Oanda market-if-touched order request.
Summary
Types
@type t() :: %ExOanda.MarketIfTouchedOrderRequest{ client_extensions: ExOanda.ClientExtensions.t() | nil, gtd_time: DateTime.t() | nil, guaranteed_stop_loss_on_fill: ExOanda.GuaranteedStopLossDetails.t() | nil, instrument: ExOanda.Type.Atom.t() | nil, position_fill: (:DEFAULT | :REDUCE_ONLY) | nil, price: float() | nil, price_bound: float() | nil, stop_loss_on_fill: ExOanda.StopLossDetails.t() | nil, take_profit_on_fill: ExOanda.TakeProfitDetails.t() | nil, time_in_force: (:GTC | :GTD | :GFD) | nil, trade_client_extensions: ExOanda.ClientExtensions.t() | nil, trailing_stop_loss_on_fill: ExOanda.TrailingStopLossDetails.t() | nil, trigger_condition: (:DEFAULT | :INVERSE | :BID | :ASK | :MID) | nil, type: :MARKET_IF_TOUCHED | nil, units: integer() | nil }