class Alpaca::Trade::Api::Account

Attributes

account_blocked[R]
buying_power[R]
cash[R]
created_at[R]
currency[R]
daytrade_count[R]
equity[R]
id[R]
initial_margin[R]
last_equity[R]
long_market_value[R]
maintenance_margin[R]
multiplier[R]
pattern_day_trader[R]
portfolio_value[R]
short_market_value[R]
shorting_enabled[R]
sma[R]
status[R]
trade_suspended_by_user[R]
trading_blocked[R]
transfers_blocked[R]

Public Class Methods

new(json) click to toggle source
# File lib/alpaca/trade/api/account.rb, line 14
def initialize(json)
  @id = json['id']
  @status = json['status']
  @currency = json['currency']
  @buying_power = BigDecimal(json['buying_power'])
  @cash = BigDecimal(json['cash'])
  @portfolio_value = BigDecimal(json['portfolio_value'])
  @pattern_day_trader = json['pattern_day_trader']
  @trade_suspended_by_user = json['trade_suspended_by_user']
  @trading_blocked = json['trading_blocked']
  @transfers_blocked = json['transfers_blocked']
  @created_at = json['created_at']
  @shorting_enabled = json['shorting_enabled']
  @multiplier = json['multiplier']
  @long_market_value = BigDecimal(json['long_market_value'])
  @short_market_value = BigDecimal(json['short_market_value'])
  @equity = BigDecimal(json['equity'])
  @last_equity = BigDecimal(json['last_equity'])
  @initial_margin = BigDecimal(json['initial_margin'])
  @maintenance_margin = BigDecimal(json['maintenance_margin'])
  @daytrade_count = json['daytrade_count']
  @sma = json['sma']
end