ExOanda.Trade (ExOanda v0.2.3)

Copy Markdown View Source

Schema for Oanda trade.

Oanda Docs

Summary

Types

t()

@type t() :: %ExOanda.Trade{
  average_close_price: float() | nil,
  client_extensions: ExOanda.ClientExtensions.t() | nil,
  close_time: DateTime.t() | nil,
  closing_transaction_ids: [String.t()] | nil,
  current_units: integer() | nil,
  dividend_adjustment: float() | nil,
  financing: float() | nil,
  id: String.t() | nil,
  initial_margin_required: float() | nil,
  initial_units: integer() | nil,
  instrument: ExOanda.Type.Atom.t() | nil,
  margin_used: float() | nil,
  open_time: DateTime.t() | nil,
  price: float() | nil,
  realized_pl: float() | nil,
  state: (:OPEN | :CLOSED | :CLOSE_WHEN_TRADEABLE) | nil,
  stop_loss_order: ExOanda.TradeOrder.t() | nil,
  take_profit_order: ExOanda.TradeOrder.t() | nil,
  trailing_stop_loss_order: ExOanda.TradeOrder.t() | nil,
  unrealized_pl: float() | nil
}