tai v0.0.7 Tai.AdvisorGroups

Link to this section Summary

Link to this section Types

Link to this type advisor_group()
advisor_group() :: Tai.AdvisorGroup.t()
Link to this type advisor_spec()
advisor_spec() ::
  {atom(),
   [group_id: atom(), advisor_id: atom(), order_books: map(), store: map()]}
Link to this type config()
config() :: Tai.Config.t()

Link to this section Functions

Link to this function build_specs(config, product_symbols_by_exchange \\ Tai.Queries.ProductSymbolsByExchange.all())
build_specs(config :: config(), product_symbols_by_exchange :: map()) ::
  {:ok, [advisor_spec()]} | {:error, map()}
Link to this function build_specs_for_advisor(config, group_id, advisor_id, product_symbols_by_exchange \\ Tai.Queries.ProductSymbolsByExchange.all())
build_specs_for_advisor(
  config :: config(),
  group_id :: atom(),
  advisor_id :: atom(),
  product_symbols_by_exchange :: map()
) :: {:ok, [advisor_spec()]} | {:error, map()}
Link to this function build_specs_for_group(config, group_id, product_symbols_by_exchange \\ Tai.Queries.ProductSymbolsByExchange.all())
build_specs_for_group(
  config :: config(),
  group_id :: atom(),
  product_symbols_by_exchange :: map()
) :: {:ok, [advisor_spec()]} | {:error, map()}
Link to this function parse_config(config)
parse_config(config :: config()) :: {:ok, [advisor_group()]} | {:error, map()}