コード例 #1
0
        public void should_return_instruments()
        {
            // arrange
            var @params = new InstrumentGETRequestParams
            {
            };

            // act
            var result = Sut.Execute(BitmexApiUrls.Instrument.GetInstrument, @params).Result;

            // assert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterThan(0);
        }
コード例 #2
0
ファイル: BitmexManager.cs プロジェクト: elscript/TradingBot
        private async Task <BitmexApiResult <List <InstrumentDto> > > GetDataInternal(string symbol)
        {
            var instrumentParams = new InstrumentGETRequestParams()
            {
                Symbol    = symbol,
                Columns   = "",
                Count     = 1,
                Start     = 30,
                Reverse   = false,
                StartTime = DateTime.Now.AddDays(-1), //TODO убрать хардкод
                EndTime   = DateTime.Now
            };

            return(await _client.Execute(BitmexApiUrls.Instrument.GetInstrument, instrumentParams));
        }
コード例 #3
0
        public void should_return_instruments_by_symbol()
        {
            // arrange
            var @params = new InstrumentGETRequestParams
            {
                Symbol = "XBTUSD"
            };

            // act
            var result = Sut.Execute(BitmexApiUrls.Instrument.GetInstrument, @params).Result.Result;

            // assert
            result.Should().NotBeNull();
            result.Count.Should().Be(1);
            result[0].Symbol.Should().Be("XBTUSD");
        }