Alpa.Models.Snapshot (AlpaEx v1.0.3)

View Source

Market snapshot combining latest trade, quote, minute bar, daily bar, and previous daily bar.

Summary

Functions

Parse snapshot data from API response.

Parse multiple snapshots from API response.

Types

t()

@type t() :: %Alpa.Models.Snapshot{
  daily_bar: Alpa.Models.Bar.t() | nil,
  latest_quote: Alpa.Models.Quote.t() | nil,
  latest_trade: Alpa.Models.Trade.t() | nil,
  minute_bar: Alpa.Models.Bar.t() | nil,
  prev_daily_bar: Alpa.Models.Bar.t() | nil,
  symbol: String.t() | nil
}

Functions

from_map(data, symbol)

@spec from_map(map(), String.t()) :: t()

Parse snapshot data from API response.

from_response(data)

@spec from_response(map()) :: %{required(String.t()) => t()}

Parse multiple snapshots from API response.