id() :: atom()
product() :: Tai.Venues.Product.t()
t() :: %Tai.AdvisorGroup{ advisor: atom(), config: map() | struct(), factory: atom(), id: id(), products: [product()], start_on_boot: boolean(), trades: list() }