Получение информации о книге заказов из gdax api

Я пытаюсь получить информацию о книге заказов (покупка, продажа, объем, цена) от GDAX. Я знаком с API Bittrex - в частности, с этим вызовом:

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}

Основываясь на документации, вызов выше с уровнем = 1 соответствует внутреннему (то есть лучшим ценам спроса и предложения).

Но результат работы Bittrex api, кажется, также является наилучшей ценой покупки и продажи. Так кто-нибудь знает разницу?


person femibyte    schedule 27.12.2017    source источник


Ответы (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, так что да, он тонкий. Если вам нужна дополнительная информация, рассмотрите возможность вызова его с уровнем 2 или 3 в соответствии с приведенным выше фрагментом, взятым из официальных документов GDAX. Подробнее см. здесь.

Но вывод Bittrex api, кажется, также является лучшей ценой покупки и продажи. Так кто-нибудь знает разницу?

Разница в том, что Bittrex дает вам только лучшую цену спроса и предложения, в то время как GDAX api дает вам цену спроса / предложения, общий размер всех заказов и количество заказов.

person thithien    schedule 12.04.2018