Beispiel #1
0
 public static IAsyncEnumerable <IReadOnlyList <IBar> > GetHistoricalBarsPagesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoBarsRequest request) =>
 GetHistoricalBarsPagesAsAsyncEnumerable(client, request, CancellationToken.None);
 public static Task <(Decimal, UInt32)> GetAverageDailyTradeVolumeAsync(
     this IAlpacaCryptoDataClient client,
     String symbol,
     DateTime from,
     DateTime into) =>
Beispiel #3
0
 public static IReadOnlyDictionary <String, IAsyncEnumerable <IBar> > GetHistoricalBarsDictionaryOfAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoBarsRequest request) =>
 GetHistoricalBarsDictionaryOfAsyncEnumerable(client, request, CancellationToken.None);
Beispiel #4
0
 public static IReadOnlyDictionary <String, IAsyncEnumerable <IBar> > GetHistoricalBarsDictionaryOfAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoBarsRequest request,
     CancellationToken cancellationToken) =>
 getValidatedRequestWithoutPageToken(request.EnsureNotNull(nameof(request)))
 .GetResponsesByItems(client.EnsureNotNull(nameof(client)).GetHistoricalBarsAsync, cancellationToken);
Beispiel #5
0
 public static IAsyncEnumerable <IReadOnlyDictionary <String, IReadOnlyList <ITrade> > > GetHistoricalTradesMultiPagesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoTradesRequest request,
     CancellationToken cancellationToken) =>
 getValidatedRequestWithoutPageToken(request.EnsureNotNull(nameof(request)))
 .GetResponsesByPages(client.EnsureNotNull(nameof(client)).GetHistoricalTradesAsync, cancellationToken);
Beispiel #6
0
 public static IAsyncEnumerable <IReadOnlyDictionary <String, IReadOnlyList <ITrade> > > GetHistoricalTradesMultiPagesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoTradesRequest request) =>
 GetHistoricalTradesMultiPagesAsAsyncEnumerable(client, request, CancellationToken.None);
Beispiel #7
0
 public static IAsyncEnumerable <ITrade> GetHistoricalTradesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoTradesRequest request,
     CancellationToken cancellationToken) =>
 getValidatedRequestWithoutPageToken(request.EnsureNotNull(nameof(request)))
 .GetResponsesByItems(client.EnsureNotNull(nameof(client)).ListHistoricalTradesAsync, cancellationToken);
Beispiel #8
0
 public static IAsyncEnumerable <ITrade> GetHistoricalTradesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoTradesRequest request) =>
 GetHistoricalTradesAsAsyncEnumerable(client, request, CancellationToken.None);
Beispiel #9
0
 public static IAsyncEnumerable <IReadOnlyList <IQuote> > GetHistoricalQuotesPagesAsAsyncEnumerable(
     this IAlpacaCryptoDataClient client,
     HistoricalCryptoQuotesRequest request,
     CancellationToken cancellationToken) =>
 getValidatedRequestWithoutPageToken(request.EnsureNotNull(nameof(request)))
 .GetResponsesByPages(client.EnsureNotNull(nameof(client)).ListHistoricalQuotesAsync, cancellationToken);