Interface IStreamingDataClient
Provides unified type-safe access for websocket streaming APIs with data subscriptions.
Inherited Members
Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public interface IStreamingDataClient : IStreamingClient, ISubscriptionHandler
Methods
| Improve this Doc View SourceGetDailyBarSubscription(String)
Gets the daily aggregate (bar) subscription for the symbol asset.
Declaration
IAlpacaDataSubscription<IBar> GetDailyBarSubscription(String symbol)
Parameters
| Type | Name | Description |
|---|---|---|
| String | symbol | Alpaca asset symbol. |
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IBar> | Subscription object for tracking updates via the Received event. |
GetMinuteBarSubscription()
Gets the minute aggregate (bar) subscription for all assets.
Declaration
IAlpacaDataSubscription<IBar> GetMinuteBarSubscription()
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IBar> | Subscription object for tracking updates via the Received event. |
GetMinuteBarSubscription(String)
Gets the minute aggregate (bar) subscription for the symbol asset.
Declaration
IAlpacaDataSubscription<IBar> GetMinuteBarSubscription(String symbol)
Parameters
| Type | Name | Description |
|---|---|---|
| String | symbol | Alpaca asset symbol. |
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IBar> | Subscription object for tracking updates via the Received event. |
GetQuoteSubscription()
Gets the quote updates subscription for all assets.
Declaration
IAlpacaDataSubscription<IQuote> GetQuoteSubscription()
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IQuote> | Subscription object for tracking updates via the Received event. |
GetQuoteSubscription(String)
Gets the quote updates subscription for the symbol asset.
Declaration
IAlpacaDataSubscription<IQuote> GetQuoteSubscription(String symbol)
Parameters
| Type | Name | Description |
|---|---|---|
| String | symbol | Alpaca asset symbol. |
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IQuote> | Subscription object for tracking updates via the Received event. |
GetTradeSubscription()
Gets the trade updates subscription for all assets.
Declaration
IAlpacaDataSubscription<ITrade> GetTradeSubscription()
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<ITrade> | Subscription object for tracking updates via the Received event. |
GetTradeSubscription(String)
Gets the trade updates subscription for the symbol asset.
Declaration
IAlpacaDataSubscription<ITrade> GetTradeSubscription(String symbol)
Parameters
| Type | Name | Description |
|---|---|---|
| String | symbol | Alpaca asset symbol. |
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<ITrade> | Subscription object for tracking updates via the Received event. |
GetUpdatedBarSubscription(String)
Gets the updated aggregate (bar) subscription for the symbol asset.
Declaration
IAlpacaDataSubscription<IBar> GetUpdatedBarSubscription(String symbol)
Parameters
| Type | Name | Description |
|---|---|---|
| String | symbol | Alpaca asset symbol. |
Returns
| Type | Description |
|---|---|
| IAlpacaDataSubscription<IBar> | Subscription object for tracking updates via the Received event. |