Binance API R GET请求

okxuctiv  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(109)

我正在尝试使用httr包在Binance API上执行一个简单的GET请求。根据API文档(https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md),下面的R代码应该返回类似于括号中的结果。

  1. {
  2. "symbol": "LTCBTC",
  3. "price": "4.00000200"
  4. }

个字符
在我的结果中,状态码为200的所有内容看起来都是正确的,但我实际请求的数据不在列出的项目中。当我在get_result[["request"]][["output"]]中查找时,什么都没有。我几乎对每个公共API端点都尝试了类似的GET请求,但无法获得任何实际返回的内容。这里是否遗漏了什么?

oo7oh9g9

oo7oh9g91#

  1. library(httr)
  2. GET(
  3. url = "https://api.binance.com",
  4. path = "api/v3/ticker/price",
  5. query = list (
  6. symbol = "LTCBTC"
  7. )
  8. ) -> res
  9. content(res, as="parsed")
  10. ## $symbol
  11. ## [1] "LTCBTC"
  12. ##
  13. ## $price
  14. ## [1] "0.02311900"

字符串
看起来很好用

展开查看全部
pexxcrt2

pexxcrt22#

我想提供一个答案,使用现有的R软件包,为未来的游客。
其中之一是cryptoQuotes包,它使用高级函数从Binance中提取OHLC数据。

  1. ## 1) get BTCUSDT pair
  2. ## from Binance spot market
  3. ## for 15m intervals
  4. btc <- cryptoQuotes::getQuote(
  5. ticker = 'BTCUSDT',
  6. interval = '15m',
  7. source = 'binance',
  8. futures = FALSE
  9. )

字符串
btc可以传递到quantmodTTR中的所有相关函数中。下面是一个带有MACD和布林线的蜡烛图的例子。

  1. ## 1) chart using
  2. ## quantmod
  3. quantmod::chartSeries(
  4. x = tail(btc, 100),
  5. name = 'BTCUSDT',
  6. theme = quantmod::chartTheme('white')
  7. )
  8. ## 2) add MACD
  9. ## and Bollinger BAnds
  10. quantmod::addMACD()
  11. quantmod::addBBands()


的数据
该软件包可以通过CRAN安装,如下所示:

  1. ## install package
  2. install.packages('cryptoQuotes')

展开查看全部

相关问题