ExOanda.Account (ExOanda v0.2.3)

Copy Markdown View Source

Schema for Oanda account.

Oanda Docs

Summary

Types

t()

@type t() :: %ExOanda.Account{
  alias: String.t() | nil,
  balance: float() | nil,
  commission: float() | nil,
  created_by_user_id: integer() | nil,
  created_time: DateTime.t() | nil,
  currency: String.t() | nil,
  dividend_adjustment: float() | nil,
  financing: float() | nil,
  guaranteed_execution_fees: float() | nil,
  guaranteed_stop_loss_order_mode: (:DISABLED | :ALLOWED | :REQUIRED) | nil,
  guaranteed_stop_loss_order_parameters:
    ExOanda.GuaranteedStopLossOrderParameters.t() | nil,
  hedging_enabled: boolean() | nil,
  id: String.t() | nil,
  last_margin_call_extension_time: DateTime.t() | nil,
  last_transaction_id: String.t() | nil,
  margin_available: float() | nil,
  margin_call_enter_time: DateTime.t() | nil,
  margin_call_extension_count: integer() | nil,
  margin_call_margin_used: float() | nil,
  margin_call_percent: float() | nil,
  margin_closeout_margin_used: float() | nil,
  margin_closeout_nav: float() | nil,
  margin_closeout_percent: float() | nil,
  margin_closeout_position_value: float() | nil,
  margin_closeout_unrealized_pl: float() | nil,
  margin_rate: float() | nil,
  margin_used: float() | nil,
  nav: float() | nil,
  open_position_count: integer() | nil,
  open_trade_count: integer() | nil,
  orders: [ExOanda.Order.t()],
  pending_order_count: integer() | nil,
  pl: float() | nil,
  position_value: float() | nil,
  positions: [ExOanda.Position.t()],
  resettable_pl: float() | nil,
  resettabled_pl_time: DateTime.t() | nil,
  trades: [ExOanda.TradeSummary.t()],
  unrealized_pl: float() | nil,
  withdrawal_limit: float() | nil
}