如何让Bybit或Kucoin与R交换加密历史价格

mpgws1up  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(39)

我正在成功地使用软件包binancer从Binance交易所获得加密货币的历史价格。https://github.com/daroczig/binancer
这里是R代码从Binance获得加密价格(Binancer包)

library(binancer)

klines <- binance_klines(crypto_pair_of_interest, interval = freq_table, start_time = start_data+days(0), end_time = end_data+days(1), limit = 2)

字符串
我想比较其他市场的价格,如Kucoin或Bybit,以进行统计分析。
但是,我没有找到R软件包,我只找到了python软件包或教程https://dev.to/kylefoo/bybits-pybit-how-to-subscribe-to-kline-websocket-stream-5c2f; https://github.com/gudlc/kucoin-klines
这里是Python代码从Kucoin获得加密价格

kline = requests.get(url + '/api/v1/market/candles?type=1min&symbol=BTC-USDT&startAt=1566703297&endAt=1566789757')
kline = kline.json()
kline = pd.DataFrame(kline['data'])
kline = kline.rename({0:"Time",1:"Open",
                2:"Close",3:"High",4:"Low",5:"Amount",6:"Volume"}, axis='columns')
kline.set_index('Time', inplace=True)
kline.head()


我还试图在Binancer R包文档中搜索将命令从Binance转移到Kucoin的方法,但我一直失败。
如果有人作为一个线索来做,请让我知道(链接,部分代码,想法......)
谢谢你

ckx4rj1h

ckx4rj1h1#

您可以使用cryptoQuotes-library从kucoin获取最新价格。下面是一个15m间隔的ATOM示例,

## ATOM
cryptoQuotes::getQuote(
    ticker  = 'ATOM-USDT',
    source = 'kucoin',
    interval = '15m',
    futures = FALSE
  )

字符串
这给你一个xts-对象和OHLC-价格,

Open   Close    High     Low    Volume
2023-12-11 11:45:00 10.0103 10.0468 10.0472  9.9800  6129.022
2023-12-11 12:00:00 10.0471 10.0723 10.0896 10.0408 11354.375
2023-12-11 12:15:00 10.0788 10.0566 10.1116 10.0472  5876.863
2023-12-11 12:30:00 10.0533  9.9995 10.0750  9.9928  8153.006
2023-12-11 12:45:00  9.9959  9.9595 10.0027  9.9500  2524.759


你可以从这里阅读更多关于库的信息:https://serkor1.github.io/cryptoQuotes/
源代码可以在这里找到:https://github.com/serkor1/cryptoQuotes

**注意:**我是仓库的维护者。

相关问题