com.xeiam.xchange.mexbt.service.polling.MeXBTTradeServiceRaw Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-mexbt Show documentation
Show all versions of xchange-mexbt Show documentation
XChange implementation for the Mexican Bitcoin Exchange.
The newest version!
package com.xeiam.xchange.mexbt.service.polling;
import java.io.IOException;
import java.math.BigDecimal;
import com.xeiam.xchange.Exchange;
import com.xeiam.xchange.mexbt.dto.MeXBTException;
import com.xeiam.xchange.mexbt.dto.MeXBTInsPaginationRequest;
import com.xeiam.xchange.mexbt.dto.MeXBTInsRequest;
import com.xeiam.xchange.mexbt.dto.MeXBTRequest;
import com.xeiam.xchange.mexbt.dto.MeXBTResponse;
import com.xeiam.xchange.mexbt.dto.account.MeXBTOpenOrdersResponse;
import com.xeiam.xchange.mexbt.dto.account.MeXBTTradeResponse;
import com.xeiam.xchange.mexbt.dto.trade.MeXBTOrderCancelRequest;
import com.xeiam.xchange.mexbt.dto.trade.MeXBTOrderCreateRequest;
import com.xeiam.xchange.mexbt.dto.trade.MeXBTOrderModifyRequest;
import com.xeiam.xchange.mexbt.dto.trade.MeXBTServerOrderIdResponse;
public class MeXBTTradeServiceRaw extends MeXBTAuthenticatedPollingService {
public MeXBTTradeServiceRaw(Exchange exchange) {
super(exchange);
}
public MeXBTServerOrderIdResponse createOrder(String ins, String side, int orderType, BigDecimal qty, BigDecimal px) throws IOException {
return meXBTAuthenticated.createOrder(new MeXBTOrderCreateRequest(apiKey, nonceFactory, meXBTDigest, ins, side, orderType, qty, px));
}
public MeXBTServerOrderIdResponse modifyOrder(String ins, String serverOrderId, int modifyAction) throws MeXBTException, IOException {
return meXBTAuthenticated.modifyOrder(new MeXBTOrderModifyRequest(apiKey, nonceFactory, meXBTDigest, ins, serverOrderId, modifyAction));
}
public MeXBTServerOrderIdResponse cancelOrder(String ins, String serverOrderId) throws MeXBTException, IOException {
return meXBTAuthenticated.cancelOrder(new MeXBTOrderCancelRequest(apiKey, nonceFactory, meXBTDigest, ins, serverOrderId));
}
public MeXBTResponse cancelAll(String ins) throws MeXBTException, IOException {
return meXBTAuthenticated.cancelAll(new MeXBTInsRequest(apiKey, nonceFactory, meXBTDigest, ins));
}
public MeXBTOpenOrdersResponse getMeXBTOpenOrders() throws MeXBTException, IOException {
return meXBTAuthenticated.getOpenOrders(new MeXBTRequest(apiKey, nonceFactory, meXBTDigest));
}
public MeXBTTradeResponse getTrades(String ins, long startIndex, int count) throws MeXBTException, IOException {
return meXBTAuthenticated.getTrades(new MeXBTInsPaginationRequest(apiKey, nonceFactory, meXBTDigest, ins, startIndex, count));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy