XChange icon indicating copy to clipboard operation
XChange copied to clipboard

[XChange-okex] example OkexTradesDemo cant get trades data

Open BerwynZhou opened this issue 3 years ago • 1 comments

`11:57:08.787 [default] [main] DEBUG org.knowm.xchange.ExchangeFactory - Creating exchange from specification 11:57:08.787 [default] [main] DEBUG org.knowm.xchange.ExchangeFactory - Creating default exchange from class name 11:57:08.803 [default] [main] DEBUG o.knowm.xchange.okex.v5.OkexExchange - Loading metadata from okex.json 11:57:09.412 [default] [main] DEBUG o.knowm.xchange.okex.v5.OkexExchange - ExchangeMetaData [currencyPairs={}, currencies={ALGO=CurrencyMetaData [scale=null, withdrawalFee=0.0025, minWithdrawalAmount=null, walletHealth=null], ATOM=CurrencyMetaData [scale=null, withdrawalFee=0.005, minWithdrawalAmount=null, walletHealth=null], BTC=CurrencyMetaData [scale=null, withdrawalFee=0.0005, minWithdrawalAmount=null, walletHealth=null], EOS=CurrencyMetaData [scale=null, withdrawalFee=0.1, minWithdrawalAmount=null, walletHealth=null], ETC=CurrencyMetaData [scale=null, withdrawalFee=0.001, minWithdrawalAmount=null, walletHealth=null], ETH=CurrencyMetaData [scale=null, withdrawalFee=0.01, minWithdrawalAmount=null, walletHealth=null], LEO=CurrencyMetaData [scale=null, withdrawalFee=0.5, minWithdrawalAmount=null, walletHealth=null], LTC=CurrencyMetaData [scale=null, withdrawalFee=0.001, minWithdrawalAmount=null, walletHealth=null], NEO=CurrencyMetaData [scale=null, withdrawalFee=0, minWithdrawalAmount=null, walletHealth=null], OMG=CurrencyMetaData [scale=null, withdrawalFee=0.1, minWithdrawalAmount=null, walletHealth=null], QTUM=CurrencyMetaData [scale=null, withdrawalFee=0.01, minWithdrawalAmount=null, walletHealth=null], TRX=CurrencyMetaData [scale=null, withdrawalFee=1, minWithdrawalAmount=null, walletHealth=null], USDT=CurrencyMetaData [scale=null, withdrawalFee=8, minWithdrawalAmount=null, walletHealth=null], VEE=CurrencyMetaData [scale=null, withdrawalFee=100, minWithdrawalAmount=null, walletHealth=null], XLM=CurrencyMetaData [scale=null, withdrawalFee=0.01, minWithdrawalAmount=null, walletHealth=null], XMR=CurrencyMetaData [scale=null, withdrawalFee=0.04, minWithdrawalAmount=null, walletHealth=null], XRP=CurrencyMetaData [scale=null, withdrawalFee=0.15, minWithdrawalAmount=null, walletHealth=null], ZEC=CurrencyMetaData [scale=null, withdrawalFee=0.001, minWithdrawalAmount=null, walletHealth=null], ZRX=CurrencyMetaData [scale=null, withdrawalFee=2, minWithdrawalAmount=null, walletHealth=null]}, futures=null, options=null, publicRateLimits=[], privateRateLimits=null, shareRateLimits=true] 11:57:09.694 [default] [main] INFO o.knowm.xchange.okex.v5.OkexExchange - Calling Remote Init... 11:57:10.881 [default] [main] INFO o.k.x.e.i.LoggingInterceptor - org.knowm.xchange.okex.v5.Okex.getInstruments took 1187 ms. 11:57:10.897 [default] [main] WARN si.mazi.rescu.RestMethodMetadata - GET request declared as consuming method body as application/json. While body is allowed, it should be ignored by the server. Is this intended? Method: public abstract org.knowm.xchange.okex.v5.dto.OkexResponse org.knowm.xchange.okex.v5.Okex.getTrades(java.lang.String,int,java.lang.String) throws java.io.IOException,org.knowm.xchange.okex.v5.dto.OkexException 11:57:10.912 [default] [main] INFO o.k.x.e.i.LoggingInterceptor - org.knowm.xchange.okex.v5.Okex.getTrades took 15 ms. Trades lastID= 0 nextPageCursor= null

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) at java.base/java.util.Objects.checkIndex(Objects.java:372) at java.base/java.util.ArrayList.get(ArrayList.java:459) at org.knowm.xchange.examples.okex.v5.marketdata.OkexTradesDemo.generic(OkexTradesDemo.java:35) at org.knowm.xchange.examples.okex.v5.marketdata.OkexTradesDemo.main(OkexTradesDemo.java:21) `

BerwynZhou avatar Apr 08 '22 04:04 BerwynZhou

humm, set the following in logback.xml to see what is being set, looks like you might have to set and id or a timeframe.

<logger name="si.mazi.rescu" level="TRACE" />

m1dnightc0der avatar May 18 '22 09:05 m1dnightc0der