我成功使用 binancer 包从 Binance 交易所获取加密货币历史价格。 https://github.com/daroczig/binancer
这是从 Binance 获取加密货币价格的 R 代码(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
这里是从 Kucoin 获取加密货币价格的 Python 代码
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 的方法,但我一直失败。
如果有人作为线索,请告诉我(链接、部分代码、想法...)
谢谢你
您可以使用
kucoin
库从 cryptoQuotes
获取最新价格。这是 ATOM
的示例,其中有 15m
间隔,
## 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://github.com/serkor1/cryptoQuotes