Class HistoricalCryptoTradesRequest
Encapsulates request parameters for ListHistoricalTradesAsync(TRequest, CancellationToken) and GetHistoricalTradesAsync(TRequest, CancellationToken) calls.
Inherited Members
Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public sealed class HistoricalCryptoTradesRequest : HistoricalRequestBase, IHistoricalRequest<HistoricalCryptoTradesRequest, ITrade>, IHistoricalRequest
Constructors
| Improve this Doc View SourceHistoricalCryptoTradesRequest(IEnumerable<String>)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(IEnumerable<String> symbols)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | symbols | Asset symbols for data retrieval. |
HistoricalCryptoTradesRequest(IEnumerable<String>, IInclusiveTimeInterval)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(IEnumerable<String> symbols, IInclusiveTimeInterval timeInterval)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | symbols | Asset symbols for data retrieval. |
IInclusiveTimeInterval | timeInterval | Inclusive time interval for filtering items in response. |
HistoricalCryptoTradesRequest(IEnumerable<String>, Interval<DateTime>)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(IEnumerable<String> symbols, Interval<DateTime> timeInterval)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | symbols | Asset symbols for data retrieval. |
Alpaca.Markets.Interval<DateTime> | timeInterval | Inclusive time interval for filtering items in response. |
HistoricalCryptoTradesRequest(IEnumerable<String>, DateTime, DateTime)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(IEnumerable<String> symbols, DateTime from, DateTime into)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | symbols | Asset symbols for data retrieval. |
DateTime | from | Filter data equal to or after this time. |
DateTime | into | Filter data equal to or before this time. |
HistoricalCryptoTradesRequest(String)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(String symbol)
Parameters
Type | Name | Description |
---|---|---|
String | symbol | Asset symbol for data retrieval. |
HistoricalCryptoTradesRequest(String, IInclusiveTimeInterval)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(String symbol, IInclusiveTimeInterval timeInterval)
Parameters
Type | Name | Description |
---|---|---|
String | symbol | Asset symbol for data retrieval. |
IInclusiveTimeInterval | timeInterval | Inclusive time interval for filtering items in response. |
HistoricalCryptoTradesRequest(String, Interval<DateTime>)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(String symbol, Interval<DateTime> timeInterval)
Parameters
Type | Name | Description |
---|---|---|
String | symbol | Asset symbol for data retrieval. |
Alpaca.Markets.Interval<DateTime> | timeInterval | Inclusive time interval for filtering items in response. |
HistoricalCryptoTradesRequest(String, DateTime, DateTime)
Creates new instance of HistoricalCryptoTradesRequest object.
Declaration
public HistoricalCryptoTradesRequest(String symbol, DateTime from, DateTime into)
Parameters
Type | Name | Description |
---|---|---|
String | symbol | Asset symbol for data retrieval. |
DateTime | from | Filter data equal to or after this time. |
DateTime | into | Filter data equal to or before this time. |
Properties
| Improve this Doc View SourceExchanges
Gets crypto exchanges list for data retrieval (empty list means 'all exchanges').
Declaration
public IReadOnlyCollection<CryptoExchange> Exchanges { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<CryptoExchange> |
LastPathSegment
Gets the last part of the full REST endpoint URL path.
Declaration
protected override String LastPathSegment { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
Methods
| Improve this Doc View SourceWithExchanges(CryptoExchange[])
Creates new instance of HistoricalCryptoTradesRequest object with the updated Exchanges list.
Declaration
public HistoricalCryptoTradesRequest WithExchanges(params CryptoExchange[] exchanges)
Parameters
Type | Name | Description |
---|---|---|
CryptoExchange[] | exchanges | Crypto exchanges to add into the list. |
Returns
Type | Description |
---|---|
HistoricalCryptoTradesRequest | The new instance of the HistoricalCryptoTradesRequest object. |
WithExchanges(IEnumerable<CryptoExchange>)
Creates new instance of HistoricalCryptoTradesRequest object with the updated Exchanges list.
Declaration
public HistoricalCryptoTradesRequest WithExchanges(IEnumerable<CryptoExchange> exchanges)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<CryptoExchange> | exchanges | Crypto exchanges to add into the list. |
Returns
Type | Description |
---|---|
HistoricalCryptoTradesRequest | The new instance of the HistoricalCryptoTradesRequest object. |
Explicit Interface Implementations
| Improve this Doc View SourceIHistoricalRequest<HistoricalCryptoTradesRequest, ITrade>.GetValidatedRequestWithoutPageToken()
Declaration
HistoricalCryptoTradesRequest IHistoricalRequest<HistoricalCryptoTradesRequest, ITrade>.GetValidatedRequestWithoutPageToken()
Returns
Type | Description |
---|---|
HistoricalCryptoTradesRequest |