Coinbase API Python client.get_historic_prices()

Coinbase API Python client.get_historic_prices()

我是 Python 和 API 的新手,我正在尝试从一些基础知识入手,例如 list/plot 旧 BTC 价格。我导入了 Coinbase 钱包客户端并使用了 client.get_historic_prices(),它给了我 365 天 UTC 午夜的价格列表。

如何调整参数以获得不同的日期范围和数据分辨率,例如两年的每一分钟?有没有办法分别搜索买、卖、现货的历史值?

from coinbase.wallet.client import Client 
hist_price = client.get_historic_prices()

xx=[]   
yy=[]    
for ii in range(365): 
    xx.append(ii*-1) # x coordinate being "days ago"          
    yy.append(float(hist_price['prices'][ii]['price']))

Returns(这只是来自 print(hist_price['prices'][0:3] 的打印语句)。所以每天半夜一次。

prices
length = 365
{
  "price": "974.39",
  "time": "2017-02-01T00:00:00Z"
}
{
  "price": "944.29",
  "time": "2017-01-31T00:00:00Z"
}
{
  "price": "920.47",
  "time": "2017-01-30T00:00:00Z"
}

Get_historic_prices 在任何地方都没有明确记录。这是我设法发现的有关它及其用法的迷你指南。不多,但应该在某处。

get_historic_prices 支持一个名为 period 的参数,它可以采用以下值:

  • 小时
  • 全部

除了 all returns 之外,它们中的每一个都大约包含 360 个价格点的列表,这些价格点在前一小时(分别为日、周、月、年)中或多或少均匀分布。

all returns 价格点列表,每天 00:00:00 UTC(我认为)。

get_historic_prices 也应该像 get_buy_priceget_sell_priceget_spot_price 一样支持 currency_pair 参数。遗憾的是,虽然我提交了一个PR,但是还没有被合并