ExOanda.AccountChangesState (ExOanda v0.2.3)

Copy Markdown View Source

Schema for Oanda account changes state.

Oanda Docs

Summary

Types

t()

@type t() :: %ExOanda.AccountChangesState{
  balance: float() | nil,
  commission: float() | nil,
  dividend_adjustment: float() | nil,
  financing: float() | nil,
  guaranteed_execution_fees: float() | 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_used: float() | nil,
  nav: float() | nil,
  orders: [ExOanda.DynamicOrderState.t()],
  pl: float() | nil,
  position_value: float() | nil,
  positions: [ExOanda.CalculatedPositionState.t()],
  resettable_pl: float() | nil,
  trades: [ExOanda.CalculatedTradeState.t()],
  unrealized_pl: float() | nil,
  withdrawal_limit: float() | nil
}