Package org.knowm.xchange.bitmex.service
Class BitmexTradeServiceRaw
java.lang.Object
org.knowm.xchange.service.BaseExchangeService<BitmexExchange>
org.knowm.xchange.bitmex.service.BitmexBaseService
org.knowm.xchange.bitmex.service.BitmexTradeServiceRaw
- All Implemented Interfaces:
BaseService
- Direct Known Subclasses:
BitmexTradeService
public class BitmexTradeServiceRaw extends BitmexBaseService
-
Field Summary
Fields inherited from class org.knowm.xchange.bitmex.service.BitmexBaseService
bitmex, rateLimit, rateLimitRemaining, rateLimitReset, signatureCreator
Fields inherited from class org.knowm.xchange.service.BaseExchangeService
exchange
-
Method Summary
Methods inherited from class org.knowm.xchange.bitmex.service.BitmexBaseService
getRateLimit, getRateLimitRemaining, getRateLimitReset, handleError, updateRateLimit
Methods inherited from class org.knowm.xchange.service.BaseExchangeService
verifyOrder, verifyOrder, verifyOrder
-
Method Details
-
getBitmexPositions
- Throws:
ExchangeException
-
getBitmexPositions
- Throws:
ExchangeException
-
getBitmexOrders
public List<BitmexPrivateOrder> getBitmexOrders(@Nullable String symbol, @Nullable String filter, @Nullable String columns, @Nullable Date startTime, @Nullable Date endTime) throws ExchangeExceptionSeeBitmex#getOrders
- Returns:
- List of
BitmexPrivateOrder
s. - Throws:
ExchangeException
-
getBitmexOrders
SeeBitmex#getOrders
- Returns:
- List of
BitmexPrivateOrder
s. - Throws:
ExchangeException
-
placeOrder
@Nonnull public BitmexPrivateOrder placeOrder(@Nonnull BitmexPlaceOrderParameters parameters) throws ExchangeExceptionSeeBitmex#placeOrder
- Returns:
BitmexPrivateOrder
contains the results of the call.- Throws:
ExchangeException
-
replaceOrder
@Nonnull public BitmexPrivateOrder replaceOrder(@Nonnull BitmexReplaceOrderParameters parameters) throws ExchangeExceptionSeeBitmex#replaceOrder
- Returns:
BitmexPrivateOrder
contains the results of the call.- Throws:
ExchangeException
-
placeOrderBulk
@Nonnull public List<BitmexPrivateOrder> placeOrderBulk(@Nonnull Collection<PlaceOrderCommand> commands) throws ExchangeException- Throws:
ExchangeException
-
replaceOrderBulk
@Nonnull public List<BitmexPrivateOrder> replaceOrderBulk(@Nonnull Collection<ReplaceOrderCommand> commands) throws ExchangeException- Throws:
ExchangeException
-
cancelAllOrders
- Throws:
ExchangeException
-
cancelAllOrders
@Nonnull public List<BitmexPrivateOrder> cancelAllOrders(String symbol, String filter, String text) throws ExchangeException- Throws:
ExchangeException
-
cancelBitmexOrder
@Nonnull public List<BitmexPrivateOrder> cancelBitmexOrder(String orderId) throws ExchangeException- Throws:
ExchangeException
-
cancelBitmexOrder
@Nonnull public List<BitmexPrivateOrder> cancelBitmexOrder(String orderId, String clOrdId) throws ExchangeException- Throws:
ExchangeException
-
updateLeveragePosition
@Nonnull public BitmexPosition updateLeveragePosition(String symbol, BigDecimal leverage) throws ExchangeException- Throws:
ExchangeException
-
getExecutions
public HttpResponseAwareList<BitmexPrivateExecution> getExecutions(String symbol, String filter, String columns, Integer count, Long start, Boolean reverse, Date startTime, Date endTime) throws ExchangeException- Throws:
ExchangeException
-
getTradeHistory
public HttpResponseAwareList<BitmexPrivateExecution> getTradeHistory(String symbol, String filter, String columns, Integer count, Long start, Boolean reverse, Date startTime, Date endTime) throws ExchangeException- Throws:
ExchangeException
-
cancelAllAfter
- Throws:
ExchangeException
-