【发布时间】:2021-06-04 10:46:09
【问题描述】:
是否可以使用 Coinbase Pro API Web 套接字检索最后一个粒度间隔条目?例如在小时图 (3600) 上通过网络套接字检索每小时更新。我可以使用普通的 REST 调用来执行此操作,并且可以通过 Web 套接字获取代码,但这并不是我想要的。
这是 BTC-GBP 和 BTC-USD 代码的有效网络套接字示例。
from websocket import create_connection
import json, time
URL = "wss://ws-feed.pro.coinbase.com"
ws = create_connection(URL)
params = {"type": "subscribe", "product_ids": ["BTC-USD"],
"channels": ["heartbeat", {"name": "ticker", "product_ids": ["BTC-USD", "BTC-GBP"]}]}
while True:
ws.send(json.dumps(params))
result = ws.recv()
print(result)
time.sleep(1)
converted = json.loads(result)
换一种方式来解释,这是一个 web socket 版本:
https://api.pro.coinbase.com/products/BTC-GBP/candles?granularity=3600
可以做到吗?如果可以怎么做?
【问题讨论】: