3

我是 Python 和 API 的新手,正在尝试从一些基础知识开始,例如制作旧 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']))

返回(这只是来自 的打印语句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"
}
4

1 回答 1

1

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

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

  • 小时
  • 星期
  • 全部

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

all在 00:00:00 UTC 返回一个价格点列表(我认为)。

get_historic_prices也应该像,和do 一样支持一个currency_pair论点。不幸的是,虽然我已经提交了PR,但它还没有被合并。get_buy_priceget_sell_priceget_spot_price

于 2017-03-30T20:50:39.977 回答