Beispiel #1
0
 public async Task <BinanceResponse <List <BinanceAggregateTrade> > > GetAggregateTrades(string symbol, long?fromId = null, long?startTime = null, long?endTime = null, int?limit = null) =>
 await MakeRequestAsync <List <BinanceAggregateTrade> >(HttpMethod.Get, "api/v1/aggTrades",
                                                        $"symbol={symbol.ToUpper()}" +
                                                        $"{BinanceRequest.TryGetRequestParameter(fromId, "fromId")}" +
                                                        $"{BinanceRequest.TryGetRequestParameter(startTime, "startTime")}" +
                                                        $"{BinanceRequest.TryGetRequestParameter(endTime, "endTime")}" +
                                                        $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
Beispiel #2
0
 public async Task <BinanceResponse <List <BinanceCandlestickData> > > GetCandlestickData(string symbol, BinanceChartInterval interval, long?startTime = null, long?endTime = null, int?limit = null) =>
 await MakeRequestAsync <List <BinanceCandlestickData> >(HttpMethod.Get, "api/v1/klines",
                                                         $"symbol={symbol.ToUpper()}&" +
                                                         $"interval={interval.Format()}" +
                                                         $"{BinanceRequest.TryGetRequestParameter(startTime, "startTime")}" +
                                                         $"{BinanceRequest.TryGetRequestParameter(endTime, "endTime")}" +
                                                         $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
Beispiel #3
0
 public async Task <BinanceResponse <List <BinanceTrade> > > GetRecentTrades(string symbol, int?limit = null) =>
 await MakeRequestAsync <List <BinanceTrade> >(HttpMethod.Get, "api/v1/trades",
                                               $"symbol={symbol.ToUpper()}" +
                                               $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
Beispiel #4
0
 public async Task <BinanceResponse <BinanceOrderBook> > GetOrderBook(string symbol, int?limit = null) =>
 await MakeRequestAsync <BinanceOrderBook>(HttpMethod.Get, "api/v1/depth",
                                           $"symbol={symbol.ToUpper()}" +
                                           $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
Beispiel #5
0
 public async Task <BinanceResponse <List <BinanceTrade> > > GetHistoricalTrades(string symbol, int?limit = null, long?fromId = null) =>
 await MakeSecureRequestAsync <List <BinanceTrade> >(HttpMethod.Get, "api/v1/historicalTrades",
                                                     $"symbol={symbol.ToUpper()}" +
                                                     $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}" +
                                                     $"{BinanceRequest.TryGetRequestParameter(fromId, "fromId")}",
                                                     false);