
org.knowm.xchange.kucoin.KucoinTradeServiceRaw Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-kucoin Show documentation
Show all versions of xchange-kucoin Show documentation
XChange implementation for the Kucoin Exchange
package org.knowm.xchange.kucoin;
import static org.knowm.xchange.kucoin.KucoinExceptionClassifier.classifyingExceptions;
import java.io.IOException;
import org.knowm.xchange.kucoin.dto.request.OrderCreateApiRequest;
import org.knowm.xchange.kucoin.dto.response.*;
public class KucoinTradeServiceRaw extends KucoinBaseService {
protected KucoinTradeServiceRaw(KucoinExchange exchange) {
super(exchange);
}
public Pagination getKucoinOpenOrders(String symbol, int page, int pageSize)
throws IOException {
checkAuthenticated();
return classifyingExceptions(
() ->
orderApi.queryOrders(
apiKey,
digest,
nonceFactory,
passphrase,
symbol,
null,
null,
"active",
null,
null,
pageSize,
page));
}
public Pagination getKucoinFills(
String symbol, int page, int pageSize, Long startAt, Long endAt) throws IOException {
checkAuthenticated();
return classifyingExceptions(
() ->
fillApi.queryTrades(
apiKey,
digest,
nonceFactory,
passphrase,
symbol,
null,
null,
null,
startAt,
endAt,
pageSize,
page));
}
public Pagination getKucoinHistOrders(
String symbol, int page, int pageSize, Long startAt, Long endAt) throws IOException {
checkAuthenticated();
return classifyingExceptions(
() ->
histOrdersApi.queryHistOrders(
apiKey,
digest,
nonceFactory,
passphrase,
symbol,
null,
startAt,
endAt,
pageSize,
page));
}
public OrderCancelResponse kucoinCancelAllOrders(String symbol) throws IOException {
checkAuthenticated();
return classifyingExceptions(
() -> orderApi.cancelOrders(apiKey, digest, nonceFactory, passphrase, symbol));
}
public OrderCancelResponse kucoinCancelOrder(String orderId) throws IOException {
checkAuthenticated();
return classifyingExceptions(
() -> orderApi.cancelOrder(apiKey, digest, nonceFactory, passphrase, orderId));
}
public OrderCreateResponse kucoinCreateOrder(OrderCreateApiRequest opsRequest)
throws IOException {
checkAuthenticated();
return classifyingExceptions(
() -> orderApi.createOrder(apiKey, digest, nonceFactory, passphrase, opsRequest));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy