Bitcoind

Xemian Xchange Api for Java,預設返回 100 個市價單

  • June 25, 2015

有一段時間我使用這個 java API <http://xeiam.com/xchange/>來建構比特幣交易機器人。今天我有點卡住了,我想看看以前是否有人遇到過同樣的問題。

我這樣稱呼訂單簿:

OrderBook orderBook = exchangeMarket.getExchange().getPollingMarketDataService().
                               getOrderBook(CurrencyPair.LTC_BTC, new int[] {20});

我的問題是 orderBook 對象包含 100 個詢問和 100 個投標。我只想要 20。有人知道為什麼這沒有返回我在第二個參數中傳遞的金額嗎?順便說一句,如果我嘗試 150,它也會返回 100。我不知道如何修改返回元素的數量。

實際上,Cryptsy 驅動程序不支持這個或任何類型的參數。

<https://github.com/timmolter/XChange/blob/df9eb4e4d95c5bb3954b1527f585d9238514fa94/xchange-cryptsy/src/main/java/com/xeiam/xchange/cryptsy/service/polling/CryptsyPublicMarketDataService.java#L39>

BTCE 也沒有。

<https://github.com/timmolter/XChange/blob/df9eb4e4d95c5bb3954b1527f585d9238514fa94/xchange-btce/src/main/java/com/xeiam/xchange/btce/v2/service/polling/BTCEMarketDataService.java#L55>

但是,BTCEgetTrades方法確實支持限制參數。

<https://github.com/timmolter/XChange/blob/df9eb4e4d95c5bb3954b1527f585d9238514fa94/xchange-btce/src/main/java/com/xeiam/xchange/btce/v2/service/polling/BTCEMarketDataService.java#L78>

引用自:https://bitcoin.stackexchange.com/questions/37086