public async Task Test_GetCandlesAsync()
        {
            var now = DateTime.UtcNow;

            now = now.Date.AddHours(now.Hour); // cut to hours

            var mdRefresh = await _restClient
                            .GetCandlesAsync("BTC/USDT", CandlesTimeframe.Timeframe1h, cancellationToken : _token)
                            .ConfigureAwait(false);

            mdRefresh.Should().NotBeNull();
            mdRefresh.MDEntry.Should().HaveCount(3);
            mdRefresh.MDEntry[0].TransactTime.Should().Be(now.AddHours(-2).ToUnixNano());
            mdRefresh.MDEntry[2].TransactTime.Should().Be(now.ToUnixNano());
        }
Exemplo n.º 2
0
        private async Task TestGetCandlesAsync(CancellationToken cancellationToken)
        {
            var mdRefresh = await _restClient.GetCandlesAsync(
                "XBTUSD",
                CandlesTimeframe.Timeframe1m,
                cancellationToken : cancellationToken).ConfigureAwait(false);

            _logger.LogInformation($"Candles: {mdRefresh}");
        }