Alpa.Models.Account (AlpaEx v1.0.3)

View Source

Account information model.

Summary

Functions

Parse account data from API response.

Types

t()

@type t() :: %Alpa.Models.Account{
  account_blocked: boolean() | nil,
  account_number: String.t() | nil,
  accrued_fees: Decimal.t() | nil,
  buying_power: Decimal.t() | nil,
  cash: Decimal.t() | nil,
  created_at: DateTime.t() | nil,
  crypto_status: String.t() | nil,
  currency: String.t() | nil,
  daytrade_count: integer() | nil,
  daytrading_buying_power: Decimal.t() | nil,
  equity: Decimal.t() | nil,
  id: String.t() | nil,
  initial_margin: Decimal.t() | nil,
  last_equity: Decimal.t() | nil,
  last_maintenance_margin: Decimal.t() | nil,
  long_market_value: Decimal.t() | nil,
  maintenance_margin: Decimal.t() | nil,
  multiplier: String.t() | nil,
  non_marginable_buying_power: Decimal.t() | nil,
  options_approved_level: integer() | nil,
  options_buying_power: Decimal.t() | nil,
  options_trading_level: integer() | nil,
  pattern_day_trader: boolean() | nil,
  pending_transfer_in: Decimal.t() | nil,
  pending_transfer_out: Decimal.t() | nil,
  portfolio_value: Decimal.t() | nil,
  position_market_value: Decimal.t() | nil,
  regt_buying_power: Decimal.t() | nil,
  short_market_value: Decimal.t() | nil,
  shorting_enabled: boolean() | nil,
  sma: Decimal.t() | nil,
  status: String.t() | nil,
  trade_suspended_by_user: boolean() | nil,
  trading_blocked: boolean() | nil,
  transfers_blocked: boolean() | nil
}

Functions

from_map(data)

@spec from_map(map()) :: t()

Parse account data from API response.