Xemian Xchange Api for Java,預設返回 100 個市價單
有一段時間我使用這個 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>
但是,BTCE
getTrades
方法確實支持限制參數。<https://github.com/timmolter/XChange/blob/df9eb4e4d95c5bb3954b1527f585d9238514fa94/xchange-btce/src/main/java/com/xeiam/xchange/btce/v2/service/polling/BTCEMarketDataService.java#L78>