从gdax api获取订单簿信息

时间:2017-12-27 14:21:20

标签: coinbase-api gdax-api

我正在尝试从GDAX获取订单簿(买入,卖出,交易量,价格)信息。 我熟悉Bittrex api - 特别是这个电话:

https://bittrex.com/api/v1.1/public/getmarketsummary?market=usdt-eth

产生以下响应:

{
 success: true,
 message: "",
 result: [
  {
   MarketName: "USDT-ETH",
   High: 770,
   Low: 729.70000005,
   Volume: 12847.90985907,
   Last: 752,
   BaseVolume: 9641897.74525487,
   TimeStamp: "2017-12-27T13:49:29.463",
   Bid: 751.99999999,
   Ask: 752.9999,
   OpenBuyOrders: 2072,
   OpenSellOrders: 1933,
   PrevDay: 738.99899999,
   Created: "2017-04-20T17:26:37.647"
   }
  ]
 }

有谁知道gdax api中的等效调用是什么?

我正在使用Python并试用Client.get_product_order_book('ETH-USD') 但它的输出是有限的,订单看起来很薄。

  In [54]: client.get_product_order_book('ETH-USD')
  Out[54]: 
         {'asks': [['756.97', '168.24847073', 8]],
          'bids': [['756.96', '77.74495889', 14]],
          'sequence': 1810832728}

根据文档,上面调用level = 1对应于内部 (即最佳买入价和卖出价)

但是Bittrex api的输出似乎是最好的买入价格 好。那么有人知道其中的差异吗?

1 个答案:

答案 0 :(得分:1)

  

有谁知道gdax api中的等效调用是什么?

如果你想要类似的东西,最好的尝试是:

  >> client.get_product_24hr_stats('ETH-USD')
  >> {
      "open": "416.11000000",
      "high": "433.83000000",
      "low": "410.11000000",
      "volume": "91763.71115699",
      "last": "432.79000000",
      "volume_30day": "4011593.85194549"
     }
  

我正在使用Python并试用Client.get_product_order_book('ETH-USD'),但其输出有限且订单看起来相当薄。

Level   Description
  1     Only the best bid and ask
  2     Top 50 bids and asks (aggregated)
  3     Full order book (non aggregated)

您使用默认级别1来调用它,因此您只获得最低的请求和最高的出价,只有2,所以是的,它很薄。如果您需要更多信息,请考虑根据GDAX官方文档中的上述代码段调用2级或3级。更多here

  

但是Bittrex api的输出似乎也是最好的买入价格。那么有人知道其中的差异吗?

不同之处在于,Bittrex仅为您提供最佳买入价和卖出价,而GDAX api则为您提供买/卖价,所有订单的总大小以及订单数。